public inbox for [email protected]
 help / color / mirror / Atom feed
From: kernel test robot <[email protected]>
To: David Howells <[email protected]>
Cc: [email protected],
	GNU/Weeb Mailing List <[email protected]>,
	[email protected]
Subject: [ammarfaizi2-block:dhowells/linux-fs/netfs-linked-list 26/61] include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers)
Date: Sat, 9 Jul 2022 12:57:57 +0800	[thread overview]
Message-ID: <[email protected]> (raw)

tree:   https://github.com/ammarfaizi2/linux-block dhowells/linux-fs/netfs-linked-list
head:   ce4670495468b797b0c5927fcb661bc0da48b9ab
commit: 1b8738547bb820a8d288d69c075558762b1e9cd6 [26/61] mm: Make some folio function arguments const
config: i386-randconfig-s002 (https://download.01.org/0day-ci/archive/20220709/[email protected]/config)
compiler: gcc-11 (Debian 11.3.0-3) 11.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.4-39-gce1a6720-dirty
        # https://github.com/ammarfaizi2/linux-block/commit/1b8738547bb820a8d288d69c075558762b1e9cd6
        git remote add ammarfaizi2-block https://github.com/ammarfaizi2/linux-block
        git fetch --no-tags ammarfaizi2-block dhowells/linux-fs/netfs-linked-list
        git checkout 1b8738547bb820a8d288d69c075558762b1e9cd6
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=i386 SHELL=/bin/bash

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <[email protected]>


sparse warnings: (new ones prefixed by >>)
   fs/xfs/xfs_aops.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/slab.h, fs/xfs/kmem.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/nfs/file.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/umh.h, include/linux/kmod.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/nfs/read.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/orangefs/inode.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/jfs/jfs_metapage.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/f2fs/data.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/btrfs/inode.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/slab.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/btrfs/extent_io.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/slab.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   fs/btrfs/extent_io.c:5826:13: sparse: sparse: context imbalance in 'detach_extent_buffer_page' - different lock contexts for basic block
--
   fs/netfs/buffered_read.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/netfs/direct_read.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/netfs/io.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/umh.h, include/linux/kmod.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/netfs/misc.c: note: in included file (through include/linux/mmzone.h, include/linux/swap.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/reiserfs/inode.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/debug.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/gup.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/highmem.c:97:16: sparse: sparse: Initializer entry defined twice
   mm/highmem.c:97:16: sparse:   also defined here
   mm/highmem.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/mlock.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h, include/linux/mman.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/mlock.c: note: in included file (through include/linux/swap.h):
   include/linux/memcontrol.h:1594:39: sparse: sparse: context imbalance in '__mlock_new_page' - unexpected unlock
   mm/mlock.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h, include/linux/mman.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/mlock.c:208:39: sparse: sparse: context imbalance in 'mlock_pagevec' - unexpected unlock
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/mlock.c:347:20: sparse: sparse: context imbalance in 'mlock_pte_range' - unexpected unlock
--
   mm/page_vma_mapped.c:16:13: sparse: sparse: context imbalance in 'map_pte' - wrong count at exit
   mm/page_vma_mapped.c: note: in included file:
   include/linux/rmap.h:351:28: sparse: sparse: context imbalance in 'page_vma_mapped_walk' - unexpected unlock
   mm/page_vma_mapped.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/page_vma_mapped.c: note: in included file:
   include/linux/rmap.h:351:28: sparse: sparse: context imbalance in 'page_mapped_in_vma' - unexpected unlock
--
   mm/memory.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/memory.c:1030:17: sparse: sparse: context imbalance in 'copy_pte_range' - different lock contexts for basic block
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/memory.c:1830:16: sparse: sparse: context imbalance in '__get_locked_pte' - different lock contexts for basic block
   mm/memory.c:1878:9: sparse: sparse: context imbalance in 'insert_page' - different lock contexts for basic block
   mm/memory.c:2380:17: sparse: sparse: context imbalance in 'remap_pte_range' - different lock contexts for basic block
   mm/memory.c:2636:17: sparse: sparse: context imbalance in 'apply_to_pte_range' - unexpected unlock
   mm/memory.c:2925:9: sparse: sparse: context imbalance in 'wp_page_copy' - different lock contexts for basic block
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/memory.c:3285:17: sparse: sparse: context imbalance in 'wp_pfn_shared' - unexpected unlock
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/memory.c:3352:19: sparse: sparse: context imbalance in 'do_wp_page' - different lock contexts for basic block
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/memory.c:5252:5: sparse: sparse: context imbalance in 'follow_pte' - different lock contexts for basic block
   mm/memory.c:5317:23: sparse: sparse: context imbalance in 'follow_pfn' - unexpected unlock
   mm/memory.c:5347:9: sparse: sparse: context imbalance in 'follow_phys' - unexpected unlock
   mm/memory.c:5381:9: sparse: sparse: context imbalance in 'generic_access_phys' - unexpected unlock
--
   mm/rmap.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/rmap.c: note: in included file (through include/linux/ksm.h):
   include/linux/rmap.h:351:28: sparse: sparse: context imbalance in 'folio_referenced_one' - unexpected unlock
   mm/rmap.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/rmap.c: note: in included file (through include/linux/ksm.h):
   include/linux/rmap.h:351:28: sparse: sparse: context imbalance in 'try_to_unmap_one' - unexpected unlock
   mm/rmap.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/rmap.c: note: in included file (through include/linux/ksm.h):
   include/linux/rmap.h:351:28: sparse: sparse: context imbalance in 'try_to_migrate_one' - unexpected unlock
   mm/rmap.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/page_alloc.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/page_io.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/swap_state.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/swapfile.c:489:35: sparse: sparse: context imbalance in 'swap_do_scheduled_discard' - different lock contexts for basic block
   mm/swapfile.c:664:9: sparse: sparse: context imbalance in 'scan_swap_map_try_ssd_cluster' - different lock contexts for basic block
   mm/swapfile.c:779:13: sparse: sparse: context imbalance in 'swap_offset_available_and_locked' - wrong count at exit
   mm/swapfile.c:970:20: sparse: sparse: context imbalance in 'scan_swap_map_slots' - unexpected unlock
   mm/swapfile.c:1039:23: sparse: sparse: context imbalance in 'swap_free_cluster' - different lock contexts for basic block
   mm/swapfile.c:1171:36: sparse: sparse: context imbalance in 'swap_info_get_cont' - unexpected unlock
   mm/swapfile.c:385:9: sparse: sparse: context imbalance in '__swap_entry_free' - different lock contexts for basic block
   mm/swapfile.c:1309:23: sparse: sparse: context imbalance in 'swap_entry_free' - different lock contexts for basic block
   mm/swapfile.c:1366:34: sparse: sparse: context imbalance in 'put_swap_page' - different lock contexts for basic block
   mm/swapfile.c:1427:28: sparse: sparse: context imbalance in 'swapcache_free_entries' - unexpected unlock
   mm/swapfile.c:385:9: sparse: sparse: context imbalance in 'page_swapcount' - different lock contexts for basic block
   mm/swapfile.c:385:9: sparse: sparse: context imbalance in 'swap_swapcount' - different lock contexts for basic block
   mm/swapfile.c:385:9: sparse: sparse: context imbalance in 'swp_swapcount' - different lock contexts for basic block
   mm/swapfile.c:385:9: sparse: sparse: context imbalance in 'swap_page_trans_huge_swapped' - different lock contexts for basic block
   mm/swapfile.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/swapfile.c:385:9: sparse: sparse: context imbalance in '__swap_duplicate' - different lock contexts for basic block
   mm/swapfile.c:3516:23: sparse: sparse: context imbalance in 'add_swap_count_continuation' - different lock contexts for basic block
--
   mm/swap_slots.c: note: in included file (through include/linux/mmzone.h, include/linux/swap.h, include/linux/swap_slots.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/hugetlb.c:461:12: sparse: sparse: context imbalance in 'allocate_file_region_entries' - wrong count at exit
   mm/hugetlb.c:534:13: sparse: sparse: context imbalance in 'region_add' - wrong count at exit
   mm/hugetlb.c:601:13: sparse: sparse: context imbalance in 'region_chg' - wrong count at exit
   mm/hugetlb.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/hugetlb.c: note: in included file:
   include/linux/mm.h:1304:17: sparse: sparse: context imbalance in 'demote_free_huge_page' - unexpected unlock
   mm/hugetlb.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/hugetlb.c:4924:20: sparse: sparse: context imbalance in 'move_huge_pte' - different lock contexts for basic block
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/hugetlb.c: note: in included file:
   include/linux/mm.h:1165:22: sparse: sparse: context imbalance in 'hugetlb_wp' - unexpected unlock
   mm/hugetlb.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/hugetlb.c:6175:25: sparse: sparse: context imbalance in 'follow_hugetlb_page' - different lock contexts for basic block
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/ksm.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/ksm.c: note: in included file:
   include/linux/rmap.h:351:28: sparse: sparse: context imbalance in 'write_protect_page' - unexpected unlock
   mm/ksm.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/slub.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/slub.c:2475:9: sparse: sparse: context imbalance in 'deactivate_slab' - different lock contexts for basic block
   mm/slub.c:3350:47: sparse: sparse: context imbalance in '__slab_free' - unexpected unlock
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/migrate.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h, include/linux/migrate.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/migrate.c:289:6: sparse: sparse: context imbalance in '__migration_entry_wait' - different lock contexts for basic block
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/migrate.c:729:9: sparse: sparse: context imbalance in '__buffer_migrate_page' - different lock contexts for basic block
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/huge_memory.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/huge_memory.c:1547:20: sparse: sparse: context imbalance in 'madvise_free_huge_pmd' - unexpected unlock
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/huge_memory.c:1584:28: sparse: sparse: context imbalance in 'zap_huge_pmd' - unexpected unlock
   mm/huge_memory.c:1691:28: sparse: sparse: context imbalance in 'move_huge_pmd' - unexpected unlock
   mm/huge_memory.c:1823:20: sparse: sparse: context imbalance in 'change_huge_pmd' - unexpected unlock
   mm/huge_memory.c:1833:12: sparse: sparse: context imbalance in '__pmd_trans_huge_lock' - wrong count at exit
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/huge_memory.c:2477:9: sparse: sparse: context imbalance in '__split_huge_page' - different lock contexts for basic block
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/huge_memory.c:2663:17: sparse: sparse: context imbalance in 'split_huge_page_to_list' - different lock contexts for basic block
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/khugepaged.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/hugetlb_cgroup.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/page_isolation.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/secretmem.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/page_idle.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/memfd.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/compaction.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/radix-tree.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/compaction.c:527:39: sparse: sparse: context imbalance in 'compact_unlock_should_abort' - unexpected unlock
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/compaction.c:641:39: sparse: sparse: context imbalance in 'isolate_freepages_block' - unexpected unlock
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/compaction.c:1170:46: sparse: sparse: context imbalance in 'isolate_migratepages_block' - unexpected unlock
--
   mm/filemap.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/filemap.c:1440:17: sparse: sparse: context imbalance in 'migration_entry_wait_on_locked' - unexpected unlock
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/page-writeback.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/folio-compat.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h, include/linux/migrate.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/readahead.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/swap.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/swap.c: note: in included file (through include/linux/swap.h):
   include/linux/memcontrol.h:1608:46: sparse: sparse: context imbalance in '__pagevec_lru_add' - unexpected unlock
--
   mm/truncate.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/util.c:125:6: sparse: sparse: multiple definitions for function 'kmemdup'
   mm/util.c: note: in included file (through include/linux/string.h, arch/x86/include/asm/page_32.h, arch/x86/include/asm/page.h, ...):
   include/linux/fortify-string.h:448:23: sparse:  the previous one is here
   mm/util.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/vmscan.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   mm/vmscan.c:1320:28: sparse: sparse: context imbalance in '__remove_mapping' - unexpected unlock
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/shmem.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   mm/workingset.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/libfs.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/remap_range.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/slab.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/mpage.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/buffer.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/percpu_counter.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/verity/enable.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/iomap/buffered-io.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/umh.h, include/linux/kmod.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/proc/task_mmu.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
   fs/proc/task_mmu.c:616:17: sparse: sparse: context imbalance in 'smaps_pte_range' - unexpected unlock
   fs/proc/task_mmu.c:1174:28: sparse: sparse: context imbalance in 'clear_refs_pte_range' - unexpected unlock
   fs/proc/task_mmu.c:1508:28: sparse: sparse: context imbalance in 'pagemap_pmd_range' - unexpected unlock
--
   fs/proc/page.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/mm.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   fs/cifs/file.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
--
   lib/iov_iter.c:1803:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void const *p @@     got void [noderef] __user *[assigned] base @@
   lib/iov_iter.c:1803:9: sparse:     expected void const *p
   lib/iov_iter.c:1803:9: sparse:     got void [noderef] __user *[assigned] base
   lib/iov_iter.c: note: in included file (through include/linux/mmzone.h, include/linux/gfp.h, include/linux/slab.h, ...):
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page
>> include/linux/page-flags.h:788:9: sparse: sparse: incorrect type in argument 1 (different modifiers) @@     expected struct page *page @@     got struct page const *page @@
   include/linux/page-flags.h:788:9: sparse:     expected struct page *page
   include/linux/page-flags.h:788:9: sparse:     got struct page const *page

vim +788 include/linux/page-flags.h

e7d324850bfcb3 Muchun Song   2022-03-22  785  
1b8738547bb820 David Howells 2022-06-08  786  static __always_inline int PageHead(const struct page *page)
e7d324850bfcb3 Muchun Song   2022-03-22  787  {
e7d324850bfcb3 Muchun Song   2022-03-22 @788  	PF_POISONED_CHECK(page);
e7d324850bfcb3 Muchun Song   2022-03-22  789  	return test_bit(PG_head, &page->flags) && !page_is_fake_head(page);
e7d324850bfcb3 Muchun Song   2022-03-22  790  }
e7d324850bfcb3 Muchun Song   2022-03-22  791  

:::::: The code at line 788 was first introduced by commit
:::::: e7d324850bfcb30df563d144c0363cc44595277d mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page

:::::: TO: Muchun Song <[email protected]>
:::::: CC: Linus Torvalds <[email protected]>

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp

                 reply	other threads:[~2022-07-09  4:58 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    [email protected] \
    [email protected] \
    [email protected] \
    [email protected] \
    [email protected] \
    [email protected] \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox