CC: [email protected] In-Reply-To: <[email protected]> References: <[email protected]> TO: Muchun Song <[email protected]> TO: [email protected] TO: [email protected] TO: [email protected] TO: [email protected] TO: [email protected] TO: [email protected] CC: [email protected] CC: [email protected] CC: [email protected] CC: [email protected]
Hi Muchun, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on next-20210813] [cannot apply to hnaz-linux-mm/master cgroup/for-next linus/master v5.14-rc5 v5.14-rc4 v5.14-rc3 v5.14-rc5] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Muchun-Song/Use-obj_cgroup-APIs-to-charge-the-LRU-pages/20210814-132844 base: 4b358aabb93a2c654cd1dcab1a25a589f6e2b153 :::::: branch date: 26 hours ago :::::: commit date: 26 hours ago config: arm64-randconfig-s031-20210815 (attached as .config) compiler: aarch64-linux-gcc (GCC) 11.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-348-gf0e6938b-dirty # https://github.com/0day-ci/linux/commit/33aa30f8c508696b533f8817a5212d6efdd424bb git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Muchun-Song/Use-obj_cgroup-APIs-to-charge-the-LRU-pages/20210814-132844 git checkout 33aa30f8c508696b533f8817a5212d6efdd424bb # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=arm64 SHELL=/bin/bash If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> sparse warnings: (new ones prefixed by >>) mm/memcontrol.c:4231:21: sparse: sparse: incompatible types in comparison expression (different address spaces): mm/memcontrol.c:4231:21: sparse: struct mem_cgroup_threshold_ary [noderef] __rcu * mm/memcontrol.c:4231:21: sparse: struct mem_cgroup_threshold_ary * mm/memcontrol.c:4233:21: sparse: sparse: incompatible types in comparison expression (different address spaces): mm/memcontrol.c:4233:21: sparse: struct mem_cgroup_threshold_ary [noderef] __rcu * mm/memcontrol.c:4233:21: sparse: struct mem_cgroup_threshold_ary * mm/memcontrol.c:4389:9: sparse: sparse: incompatible types in comparison expression (different address spaces): mm/memcontrol.c:4389:9: sparse: struct mem_cgroup_threshold_ary [noderef] __rcu * mm/memcontrol.c:4389:9: sparse: struct mem_cgroup_threshold_ary * mm/memcontrol.c:4483:9: sparse: sparse: incompatible types in comparison expression (different address spaces): mm/memcontrol.c:4483:9: sparse: struct mem_cgroup_threshold_ary [noderef] __rcu * mm/memcontrol.c:4483:9: sparse: struct mem_cgroup_threshold_ary * mm/memcontrol.c:5836:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct obj_cgroup *objcg @@ got struct obj_cgroup [noderef] __rcu *objcg @@ mm/memcontrol.c:5836:26: sparse: expected struct obj_cgroup *objcg mm/memcontrol.c:5836:26: sparse: got struct obj_cgroup [noderef] __rcu *objcg mm/memcontrol.c:5837:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct obj_cgroup *objcg @@ got struct obj_cgroup [noderef] __rcu *objcg @@ mm/memcontrol.c:5837:28: sparse: expected struct obj_cgroup *objcg mm/memcontrol.c:5837:28: sparse: got struct obj_cgroup [noderef] __rcu *objcg mm/memcontrol.c:6133:23: sparse: sparse: incompatible types in comparison expression (different address spaces): mm/memcontrol.c:6133:23: sparse: struct task_struct [noderef] __rcu * mm/memcontrol.c:6133:23: sparse: struct task_struct * >> mm/memcontrol.c:358:9: sparse: sparse: context imbalance in >> 'memcg_reparent_lruvec_lock' - different lock contexts for basic block mm/memcontrol.c: note: in included file: include/linux/memcontrol.h:780:9: sparse: sparse: context imbalance in 'memcg_reparent_lruvec_unlock' - unexpected unlock mm/memcontrol.c: note: in included file (through include/linux/rculist.h, include/linux/pid.h, include/linux/sched.h, ...): include/linux/rcupdate.h:718:9: sparse: sparse: context imbalance in 'folio_lruvec_lock' - wrong count at exit include/linux/rcupdate.h:718:9: sparse: sparse: context imbalance in 'folio_lruvec_lock_irq' - wrong count at exit include/linux/rcupdate.h:718:9: sparse: sparse: context imbalance in 'folio_lruvec_lock_irqsave' - wrong count at exit mm/memcontrol.c:2098:6: sparse: sparse: context imbalance in 'folio_memcg_lock' - wrong count at exit mm/memcontrol.c:2154:17: sparse: sparse: context imbalance in '__folio_memcg_unlock' - unexpected unlock vim +/memcg_reparent_lruvec_lock +358 mm/memcontrol.c bf4f059954dcb2 Roman Gushchin 2020-08-06 352 33aa30f8c50869 Muchun Song 2021-08-14 353 static void memcg_reparent_lruvec_lock(struct mem_cgroup *memcg, 33aa30f8c50869 Muchun Song 2021-08-14 354 struct mem_cgroup *parent) 33aa30f8c50869 Muchun Song 2021-08-14 355 { 33aa30f8c50869 Muchun Song 2021-08-14 356 int i; 33aa30f8c50869 Muchun Song 2021-08-14 357 33aa30f8c50869 Muchun Song 2021-08-14 @358 for_each_node(i) { 33aa30f8c50869 Muchun Song 2021-08-14 359 spin_lock(&mem_cgroup_lruvec(memcg, NODE_DATA(i))->lru_lock); 33aa30f8c50869 Muchun Song 2021-08-14 360 spin_lock(&mem_cgroup_lruvec(parent, NODE_DATA(i))->lru_lock); 33aa30f8c50869 Muchun Song 2021-08-14 361 } 33aa30f8c50869 Muchun Song 2021-08-14 362 } 33aa30f8c50869 Muchun Song 2021-08-14 363 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
