From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4108061583395684596==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: drivers/block/drbd/drbd_receiver.c:5315:25: sparse: sparse: incorrect type in assignment (different base types) Date: Sun, 21 Nov 2021 15:56:57 +0800 Message-ID: <202111211545.RELD8Q3x-lkp@intel.com> List-Id: --===============4108061583395684596== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = master head: 923dcc5eb0c111eccd51cc7ce1658537e3c38b25 commit: d991bb1c8da842a2a0b9dc83b1005e655783f861 include/linux/compiler-gcc= .h: sparse can do constant folding of __builtin_bswap*() date: 7 months ago config: mips-randconfig-s032-20211116 (attached as .config) compiler: mipsel-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.4-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.gi= t/commit/?id=3Dd991bb1c8da842a2a0b9dc83b1005e655783f861 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/gi= t/torvalds/linux.git git fetch --no-tags linus master git checkout d991bb1c8da842a2a0b9dc83b1005e655783f861 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-11.2.0 make.cross= C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=3Dmips = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) drivers/block/drbd/drbd_receiver.c:1169:28: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:1173:27: sparse: sparse: cast to rest= ricted __be16 drivers/block/drbd/drbd_receiver.c:1174:28: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:1179:27: sparse: sparse: cast to rest= ricted __be16 drivers/block/drbd/drbd_receiver.c:1180:28: sparse: sparse: cast to rest= ricted __be16 drivers/block/drbd/drbd_receiver.c:822:14: sparse: sparse: incompatible = types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:822:14: sparse: struct net_conf [n= oderef] __rcu * drivers/block/drbd/drbd_receiver.c:822:14: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:877:14: sparse: sparse: incompatible = types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:877:14: sparse: struct net_conf [n= oderef] __rcu * drivers/block/drbd/drbd_receiver.c:877:14: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:1042:14: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:1042:14: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:1042:14: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:1434:14: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:1434:14: sparse: struct disk_conf = [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:1434:14: sparse: struct disk_conf * drivers/block/drbd/drbd_receiver.c:1588:14: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:1588:14: sparse: struct disk_conf = [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:1588:14: sparse: struct disk_conf * drivers/block/drbd/drbd_receiver.c:1893:22: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:1897:22: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:1909:22: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:2157:18: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:2191:18: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:2405:22: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:2405:22: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:2405:22: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:2415:27: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:2415:27: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:2415:27: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:2594:24: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:2622:18: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:2633:20: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:2666:14: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:2666:14: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:2666:14: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:2798:22: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:2798:22: sparse: struct disk_conf = [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:2798:22: sparse: struct disk_conf * drivers/block/drbd/drbd_receiver.c:2854:18: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:2855:18: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:3066:23: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:3066:23: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:3066:23: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:3142:23: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:3142:23: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:3142:23: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:3199:23: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:3199:23: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:3199:23: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:3545:14: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:3545:14: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:3545:14: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:3677:27: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:3678:27: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:3679:27: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:3680:27: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:3681:27: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:3682:27: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:3703:22: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:3703:22: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:3703:22: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:3789:9: sparse: sparse: incompatible = types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:3789:9: sparse: struct net_conf [n= oderef] __rcu * drivers/block/drbd/drbd_receiver.c:3789:9: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:3946:46: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:4005:55: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:4006:57: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:4007:56: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:4008:53: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:4044:25: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:4044:25: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:4044:25: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:4049:17: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:4049:17: sparse: struct disk_conf = [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:4049:17: sparse: struct disk_conf * drivers/block/drbd/drbd_receiver.c:4055:17: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:4055:17: sparse: struct fifo_buffe= r [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:4055:17: sparse: struct fifo_buffe= r * drivers/block/drbd/drbd_receiver.c:4122:18: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:4123:19: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:4124:19: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:4132:28: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:4132:28: sparse: struct disk_conf = [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:4132:28: sparse: struct disk_conf * drivers/block/drbd/drbd_receiver.c:4174:25: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:4174:25: sparse: struct disk_conf = [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:4174:25: sparse: struct disk_conf * drivers/block/drbd/drbd_receiver.c:4297:29: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:4397:18: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:4398:17: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:4423:18: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:4424:17: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:4456:24: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:4660:52: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:4987:9: sparse: sparse: cast to restr= icted __be64 drivers/block/drbd/drbd_receiver.c:4987:9: sparse: sparse: cast to restr= icted __be32 drivers/block/drbd/drbd_receiver.c:5005:18: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:5006:16: sparse: sparse: cast to rest= ricted __be32 >> drivers/block/drbd/drbd_receiver.c:5315:25: sparse: sparse: incorrect ty= pe in assignment (different base types) @@ expected unsigned int [usert= ype] protocol_min @@ got restricted __be32 [usertype] @@ >> drivers/block/drbd/drbd_receiver.c:5316:25: sparse: sparse: incorrect ty= pe in assignment (different base types) @@ expected unsigned int [usert= ype] protocol_max @@ got restricted __be32 [usertype] @@ >> drivers/block/drbd/drbd_receiver.c:5317:26: sparse: sparse: incorrect ty= pe in assignment (different base types) @@ expected unsigned int [usert= ype] feature_flags @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_receiver.c:5626:23: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5645:23: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5690:27: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:5691:23: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5700:38: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5742:27: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:5743:23: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5751:38: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5788:27: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:5789:20: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5797:38: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5824:27: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:5831:38: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5833:9: sparse: sparse: cast to restr= icted __be32 drivers/block/drbd/drbd_receiver.c:5833:9: sparse: sparse: cast to restr= icted __be32 drivers/block/drbd/drbd_receiver.c:5833:9: sparse: sparse: cast to restr= icted __be32 drivers/block/drbd/drbd_receiver.c:5833:9: sparse: sparse: cast to restr= icted __be32 drivers/block/drbd/drbd_receiver.c:5854:18: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:5855:16: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5857:38: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5884:44: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5916:18: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:5917:16: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5919:38: sparse: sparse: cast to rest= ricted __be32 drivers/block/drbd/drbd_receiver.c:5921:13: sparse: sparse: cast to rest= ricted __be64 drivers/block/drbd/drbd_receiver.c:5970:14: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:5970:14: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:5970:14: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:6060:37: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:6060:37: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:6060:37: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:6157:14: sparse: sparse: incompatible= types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:6157:14: sparse: struct net_conf [= noderef] __rcu * drivers/block/drbd/drbd_receiver.c:6157:14: sparse: struct net_conf * -- drivers/block/drbd/drbd_main.c:1393:31: sparse: got restricted __be6= 4 [usertype] drivers/block/drbd/drbd_main.c:1406:19: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned long long [use= rtype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1406:19: sparse: expected unsigned lo= ng long [usertype] sector drivers/block/drbd/drbd_main.c:1406:19: sparse: got restricted __be6= 4 [usertype] drivers/block/drbd/drbd_main.c:1407:20: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= blksize @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1407:20: sparse: expected unsigned in= t [usertype] blksize drivers/block/drbd/drbd_main.c:1407:20: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:1422:19: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned long long [use= rtype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1422:19: sparse: expected unsigned lo= ng long [usertype] sector drivers/block/drbd/drbd_main.c:1422:19: sparse: got restricted __be6= 4 [usertype] drivers/block/drbd/drbd_main.c:1424:20: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= blksize @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1424:20: sparse: expected unsigned in= t [usertype] blksize drivers/block/drbd/drbd_main.c:1424:20: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:1440:19: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned long long [use= rtype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1440:19: sparse: expected unsigned lo= ng long [usertype] sector drivers/block/drbd/drbd_main.c:1440:19: sparse: got restricted __be6= 4 [usertype] drivers/block/drbd/drbd_main.c:1442:20: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= blksize @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1442:20: sparse: expected unsigned in= t [usertype] blksize drivers/block/drbd/drbd_main.c:1442:20: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:1455:19: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned long long [use= rtype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1455:19: sparse: expected unsigned lo= ng long [usertype] sector drivers/block/drbd/drbd_main.c:1455:19: sparse: got restricted __be6= 4 [usertype] drivers/block/drbd/drbd_main.c:1457:20: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= blksize @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1457:20: sparse: expected unsigned in= t [usertype] blksize drivers/block/drbd/drbd_main.c:1457:20: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:1680:19: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned long long [use= rtype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1680:19: sparse: expected unsigned lo= ng long [usertype] sector drivers/block/drbd/drbd_main.c:1680:19: sparse: got restricted __be6= 4 [usertype] drivers/block/drbd/drbd_main.c:1682:20: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= seq_num @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1682:20: sparse: expected unsigned in= t [usertype] seq_num drivers/block/drbd/drbd_main.c:1682:20: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:1696:21: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= dp_flags @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1696:21: sparse: expected unsigned in= t [usertype] dp_flags drivers/block/drbd/drbd_main.c:1696:21: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:1701:25: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= size @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1701:25: sparse: expected unsigned in= t [usertype] size drivers/block/drbd/drbd_main.c:1701:25: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:1711:29: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= size @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1711:29: sparse: expected unsigned in= t [usertype] size drivers/block/drbd/drbd_main.c:1711:29: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:1787:19: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned long long [use= rtype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1787:19: sparse: expected unsigned lo= ng long [usertype] sector drivers/block/drbd/drbd_main.c:1787:19: sparse: got restricted __be6= 4 [usertype] drivers/block/drbd/drbd_main.c:1810:19: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned long long [use= rtype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1810:19: sparse: expected unsigned lo= ng long [usertype] sector drivers/block/drbd/drbd_main.c:1810:19: sparse: got restricted __be6= 4 [usertype] drivers/block/drbd/drbd_main.c:1811:20: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= blksize @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1811:20: sparse: expected unsigned in= t [usertype] blksize drivers/block/drbd/drbd_main.c:1811:20: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:1847:40: sparse: sparse: incompatible typ= es in comparison expression (different address spaces): drivers/block/drbd/drbd_main.c:1847:40: sparse: struct net_conf [node= ref] __rcu * drivers/block/drbd/drbd_main.c:1847:40: sparse: struct net_conf * drivers/block/drbd/drbd_main.c:3020:30: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned long long [use= rtype] la_size_sect @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:3020:30: sparse: expected unsigned lo= ng long [usertype] la_size_sect drivers/block/drbd/drbd_main.c:3020:30: sparse: got restricted __be6= 4 [usertype] drivers/block/drbd/drbd_main.c:3022:33: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned long long @@ = got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:3022:33: sparse: expected unsigned lo= ng long drivers/block/drbd/drbd_main.c:3022:33: sparse: got restricted __be6= 4 [usertype] drivers/block/drbd/drbd_main.c:3023:23: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= flags @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3023:23: sparse: expected unsigned in= t [usertype] flags drivers/block/drbd/drbd_main.c:3023:23: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:3024:23: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= magic @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3024:23: sparse: expected unsigned in= t [usertype] magic drivers/block/drbd/drbd_main.c:3024:23: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:3026:31: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= md_size_sect @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3026:31: sparse: expected unsigned in= t [usertype] md_size_sect drivers/block/drbd/drbd_main.c:3026:31: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:3027:31: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= al_offset @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3027:31: sparse: expected unsigned in= t [usertype] al_offset drivers/block/drbd/drbd_main.c:3027:31: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:3028:31: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= al_nr_extents @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3028:31: sparse: expected unsigned in= t [usertype] al_nr_extents drivers/block/drbd/drbd_main.c:3028:31: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:3029:34: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= bm_bytes_per_bit @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3029:34: sparse: expected unsigned in= t [usertype] bm_bytes_per_bit drivers/block/drbd/drbd_main.c:3029:34: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:3030:29: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned long long [use= rtype] device_uuid @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:3030:29: sparse: expected unsigned lo= ng long [usertype] device_uuid drivers/block/drbd/drbd_main.c:3030:29: sparse: got restricted __be6= 4 [usertype] drivers/block/drbd/drbd_main.c:3032:27: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= bm_offset @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3032:27: sparse: expected unsigned in= t [usertype] bm_offset drivers/block/drbd/drbd_main.c:3032:27: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:3033:38: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= la_peer_max_bio_size @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3033:38: sparse: expected unsigned in= t [usertype] la_peer_max_bio_size drivers/block/drbd/drbd_main.c:3033:38: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:3035:28: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= al_stripes @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3035:28: sparse: expected unsigned in= t [usertype] al_stripes drivers/block/drbd/drbd_main.c:3035:28: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:3036:35: sparse: sparse: incorrect type i= n assignment (different base types) @@ expected unsigned int [usertype]= al_stripe_size_4k @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3036:35: sparse: expected unsigned in= t [usertype] al_stripe_size_4k drivers/block/drbd/drbd_main.c:3036:35: sparse: got restricted __be3= 2 [usertype] drivers/block/drbd/drbd_main.c:3089:26: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3090:33: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3252:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3253:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3271:13: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3272:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3272:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3272:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3272:17: sparse: sparse: cast to restrict= ed __be32 >> drivers/block/drbd/drbd_main.c:3279:33: sparse: sparse: cast to restrict= ed __be64 drivers/block/drbd/drbd_main.c:3281:36: sparse: sparse: cast to restrict= ed __be64 drivers/block/drbd/drbd_main.c:3282:26: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3283:32: sparse: sparse: cast to restrict= ed __be64 drivers/block/drbd/drbd_main.c:3285:33: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3286:30: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3287:30: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3294:13: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3295:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3295:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3295:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3295:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3299:13: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3300:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3300:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3300:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3300:17: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3310:24: sparse: sparse: cast to restrict= ed __be32 drivers/block/drbd/drbd_main.c:3693:14: sparse: sparse: incompatible typ= es in comparison expression (different address spaces): drivers/block/drbd/drbd_main.c:3693:14: sparse: struct net_conf [node= ref] __rcu * drivers/block/drbd/drbd_main.c:3693:14: sparse: struct net_conf * drivers/block/drbd/drbd_main.c:860:9: sparse: sparse: context imbalance = in 'drbd_print_uuids' - different lock contexts for basic block drivers/block/drbd/drbd_main.c: note: in included file: drivers/block/drbd/drbd_int.h:2141:14: sparse: sparse: incompatible type= s in comparison expression (different address spaces): drivers/block/drbd/drbd_int.h:2141:14: sparse: struct net_conf [noder= ef] __rcu * drivers/block/drbd/drbd_int.h:2141:14: sparse: struct net_conf * drivers/block/drbd/drbd_int.h:2141:14: sparse: sparse: incompatible type= s in comparison expression (different address spaces): drivers/block/drbd/drbd_int.h:2141:14: sparse: struct net_conf [noder= ef] __rcu * drivers/block/drbd/drbd_int.h:2141:14: sparse: struct net_conf * drivers/block/drbd/drbd_int.h:2141:14: sparse: sparse: incompatible type= s in comparison expression (different address spaces): drivers/block/drbd/drbd_int.h:2141:14: sparse: struct net_conf [noder= ef] __rcu * drivers/block/drbd/drbd_int.h:2141:14: sparse: struct net_conf * drivers/block/drbd/drbd_int.h:1722:14: sparse: sparse: incompatible type= s in comparison expression (different address spaces): drivers/block/drbd/drbd_int.h:1722:14: sparse: struct disk_conf [node= ref] __rcu * drivers/block/drbd/drbd_int.h:1722:14: sparse: struct disk_conf * vim +5315 drivers/block/drbd/drbd_receiver.c b411b3637fa71f Philipp Reisner 2009-09-25 5295 = b411b3637fa71f Philipp Reisner 2009-09-25 5296 /* b411b3637fa71f Philipp Reisner 2009-09-25 5297 * We support PRO_VERS= ION_MIN to PRO_VERSION_MAX. The protocol version b411b3637fa71f Philipp Reisner 2009-09-25 5298 * we can agree on is = stored in agreed_pro_version. b411b3637fa71f Philipp Reisner 2009-09-25 5299 * b411b3637fa71f Philipp Reisner 2009-09-25 5300 * feature flags and t= he reserved array should be enough room for future b411b3637fa71f Philipp Reisner 2009-09-25 5301 * enhancements of the= handshake protocol, and possible plugins... b411b3637fa71f Philipp Reisner 2009-09-25 5302 * b411b3637fa71f Philipp Reisner 2009-09-25 5303 * for now, they are e= xpected to be zero, but ignored. b411b3637fa71f Philipp Reisner 2009-09-25 5304 */ bde89a9e151b48 Andreas Gruenbacher 2011-05-30 5305 static int drbd_send_f= eatures(struct drbd_connection *connection) b411b3637fa71f Philipp Reisner 2009-09-25 5306 { 9f5bdc339e3bec Andreas Gruenbacher 2011-03-28 5307 struct drbd_socket *s= ock; 9f5bdc339e3bec Andreas Gruenbacher 2011-03-28 5308 struct p_connection_f= eatures *p; b411b3637fa71f Philipp Reisner 2009-09-25 5309 = bde89a9e151b48 Andreas Gruenbacher 2011-05-30 5310 sock =3D &connection-= >data; bde89a9e151b48 Andreas Gruenbacher 2011-05-30 5311 p =3D conn_prepare_co= mmand(connection, sock); 9f5bdc339e3bec Andreas Gruenbacher 2011-03-28 5312 if (!p) e8d17b015eb810 Andreas Gruenbacher 2011-03-16 5313 return -EIO; b411b3637fa71f Philipp Reisner 2009-09-25 5314 memset(p, 0, sizeof(*= p)); b411b3637fa71f Philipp Reisner 2009-09-25 @5315 p->protocol_min =3D c= pu_to_be32(PRO_VERSION_MIN); b411b3637fa71f Philipp Reisner 2009-09-25 @5316 p->protocol_max =3D c= pu_to_be32(PRO_VERSION_MAX); 20c68fdea1646e Lars Ellenberg 2014-04-28 @5317 p->feature_flags =3D = cpu_to_be32(PRO_FEATURES); bde89a9e151b48 Andreas Gruenbacher 2011-05-30 5318 return conn_send_comm= and(connection, sock, P_CONNECTION_FEATURES, sizeof(*p), NULL, 0); b411b3637fa71f Philipp Reisner 2009-09-25 5319 } b411b3637fa71f Philipp Reisner 2009-09-25 5320 = :::::: The code at line 5315 was first introduced by commit :::::: b411b3637fa71fce9cf2acf0639009500f5892fe The DRBD driver :::::: TO: Philipp Reisner :::::: CC: Jens Axboe --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============4108061583395684596== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============4108061583395684596==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 52D98C433F5 for ; Sun, 21 Nov 2021 07:58:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 50EE06B0071; Sun, 21 Nov 2021 02:58:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4BDAA6B0072; Sun, 21 Nov 2021 02:58:05 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 35EE86B0073; Sun, 21 Nov 2021 02:58:05 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0137.hostedemail.com [216.40.44.137]) by kanga.kvack.org (Postfix) with ESMTP id 1AD376B0071 for ; Sun, 21 Nov 2021 02:58:05 -0500 (EST) Received: from smtpin30.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id C4A88180ED79E for ; Sun, 21 Nov 2021 07:57:54 +0000 (UTC) X-FDA: 78832183668.30.E1CB3BF Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by imf31.hostedemail.com (Postfix) with ESMTP id E9A8C105299A for ; Sun, 21 Nov 2021 07:57:48 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10174"; a="221867906" X-IronPort-AV: E=Sophos;i="5.87,252,1631602800"; d="gz'50?scan'50,208,50";a="221867906" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Nov 2021 23:57:50 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,252,1631602800"; d="gz'50?scan'50,208,50";a="456286533" Received: from lkp-server02.sh.intel.com (HELO c20d8bc80006) ([10.239.97.151]) by orsmga006.jf.intel.com with ESMTP; 20 Nov 2021 23:57:48 -0800 Received: from kbuild by c20d8bc80006 with local (Exim 4.92) (envelope-from ) id 1mohjP-0006hm-MD; Sun, 21 Nov 2021 07:57:47 +0000 Date: Sun, 21 Nov 2021 15:56:57 +0800 From: kernel test robot To: Luc Van Oostenryck Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Andrew Morton , Linux Memory Management List Subject: drivers/block/drbd/drbd_receiver.c:5315:25: sparse: sparse: incorrect type in assignment (different base types) Message-ID: <202111211545.RELD8Q3x-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="45Z9DzgjV8m4Oswq" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Stat-Signature: dzgm19usxsoajrr8z9dp1uj7w1jr7inp X-Rspamd-Queue-Id: E9A8C105299A X-Rspamd-Server: rspam07 Authentication-Results: imf31.hostedemail.com; dkim=none; spf=none (imf31.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 134.134.136.20) smtp.mailfrom=lkp@intel.com; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=intel.com (policy=none) X-HE-Tag: 1637481468-413395 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --45Z9DzgjV8m4Oswq Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 923dcc5eb0c111eccd51cc7ce1658537e3c38b25 commit: d991bb1c8da842a2a0b9dc83b1005e655783f861 include/linux/compiler-gcc.h: sparse can do constant folding of __builtin_bswap*() date: 7 months ago config: mips-randconfig-s032-20211116 (attached as .config) compiler: mipsel-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.4-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d991bb1c8da842a2a0b9dc83b1005e655783f861 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout d991bb1c8da842a2a0b9dc83b1005e655783f861 # 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__' ARCH=mips If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) drivers/block/drbd/drbd_receiver.c:1169:28: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:1173:27: sparse: sparse: cast to restricted __be16 drivers/block/drbd/drbd_receiver.c:1174:28: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:1179:27: sparse: sparse: cast to restricted __be16 drivers/block/drbd/drbd_receiver.c:1180:28: sparse: sparse: cast to restricted __be16 drivers/block/drbd/drbd_receiver.c:822:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:822:14: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:822:14: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:877:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:877:14: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:877:14: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:1042:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:1042:14: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:1042:14: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:1434:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:1434:14: sparse: struct disk_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:1434:14: sparse: struct disk_conf * drivers/block/drbd/drbd_receiver.c:1588:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:1588:14: sparse: struct disk_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:1588:14: sparse: struct disk_conf * drivers/block/drbd/drbd_receiver.c:1893:22: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:1897:22: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:1909:22: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:2157:18: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:2191:18: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:2405:22: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:2405:22: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:2405:22: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:2415:27: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:2415:27: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:2415:27: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:2594:24: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:2622:18: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:2633:20: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:2666:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:2666:14: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:2666:14: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:2798:22: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:2798:22: sparse: struct disk_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:2798:22: sparse: struct disk_conf * drivers/block/drbd/drbd_receiver.c:2854:18: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:2855:18: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:3066:23: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:3066:23: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:3066:23: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:3142:23: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:3142:23: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:3142:23: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:3199:23: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:3199:23: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:3199:23: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:3545:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:3545:14: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:3545:14: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:3677:27: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:3678:27: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:3679:27: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:3680:27: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:3681:27: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:3682:27: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:3703:22: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:3703:22: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:3703:22: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:3789:9: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:3789:9: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:3789:9: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:3946:46: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:4005:55: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:4006:57: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:4007:56: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:4008:53: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:4044:25: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:4044:25: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:4044:25: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:4049:17: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:4049:17: sparse: struct disk_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:4049:17: sparse: struct disk_conf * drivers/block/drbd/drbd_receiver.c:4055:17: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:4055:17: sparse: struct fifo_buffer [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:4055:17: sparse: struct fifo_buffer * drivers/block/drbd/drbd_receiver.c:4122:18: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:4123:19: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:4124:19: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:4132:28: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:4132:28: sparse: struct disk_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:4132:28: sparse: struct disk_conf * drivers/block/drbd/drbd_receiver.c:4174:25: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:4174:25: sparse: struct disk_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:4174:25: sparse: struct disk_conf * drivers/block/drbd/drbd_receiver.c:4297:29: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:4397:18: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:4398:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:4423:18: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:4424:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:4456:24: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:4660:52: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:4987:9: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:4987:9: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5005:18: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:5006:16: sparse: sparse: cast to restricted __be32 >> drivers/block/drbd/drbd_receiver.c:5315:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] protocol_min @@ got restricted __be32 [usertype] @@ >> drivers/block/drbd/drbd_receiver.c:5316:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] protocol_max @@ got restricted __be32 [usertype] @@ >> drivers/block/drbd/drbd_receiver.c:5317:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] feature_flags @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_receiver.c:5626:23: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5645:23: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5690:27: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:5691:23: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5700:38: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5742:27: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:5743:23: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5751:38: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5788:27: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:5789:20: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5797:38: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5824:27: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:5831:38: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5833:9: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5833:9: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5833:9: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5833:9: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5854:18: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:5855:16: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5857:38: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5884:44: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5916:18: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:5917:16: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5919:38: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_receiver.c:5921:13: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_receiver.c:5970:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:5970:14: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:5970:14: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:6060:37: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:6060:37: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:6060:37: sparse: struct net_conf * drivers/block/drbd/drbd_receiver.c:6157:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_receiver.c:6157:14: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_receiver.c:6157:14: sparse: struct net_conf * -- drivers/block/drbd/drbd_main.c:1393:31: sparse: got restricted __be64 [usertype] drivers/block/drbd/drbd_main.c:1406:19: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1406:19: sparse: expected unsigned long long [usertype] sector drivers/block/drbd/drbd_main.c:1406:19: sparse: got restricted __be64 [usertype] drivers/block/drbd/drbd_main.c:1407:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] blksize @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1407:20: sparse: expected unsigned int [usertype] blksize drivers/block/drbd/drbd_main.c:1407:20: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:1422:19: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1422:19: sparse: expected unsigned long long [usertype] sector drivers/block/drbd/drbd_main.c:1422:19: sparse: got restricted __be64 [usertype] drivers/block/drbd/drbd_main.c:1424:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] blksize @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1424:20: sparse: expected unsigned int [usertype] blksize drivers/block/drbd/drbd_main.c:1424:20: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:1440:19: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1440:19: sparse: expected unsigned long long [usertype] sector drivers/block/drbd/drbd_main.c:1440:19: sparse: got restricted __be64 [usertype] drivers/block/drbd/drbd_main.c:1442:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] blksize @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1442:20: sparse: expected unsigned int [usertype] blksize drivers/block/drbd/drbd_main.c:1442:20: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:1455:19: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1455:19: sparse: expected unsigned long long [usertype] sector drivers/block/drbd/drbd_main.c:1455:19: sparse: got restricted __be64 [usertype] drivers/block/drbd/drbd_main.c:1457:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] blksize @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1457:20: sparse: expected unsigned int [usertype] blksize drivers/block/drbd/drbd_main.c:1457:20: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:1680:19: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1680:19: sparse: expected unsigned long long [usertype] sector drivers/block/drbd/drbd_main.c:1680:19: sparse: got restricted __be64 [usertype] drivers/block/drbd/drbd_main.c:1682:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] seq_num @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1682:20: sparse: expected unsigned int [usertype] seq_num drivers/block/drbd/drbd_main.c:1682:20: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:1696:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] dp_flags @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1696:21: sparse: expected unsigned int [usertype] dp_flags drivers/block/drbd/drbd_main.c:1696:21: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:1701:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] size @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1701:25: sparse: expected unsigned int [usertype] size drivers/block/drbd/drbd_main.c:1701:25: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:1711:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] size @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1711:29: sparse: expected unsigned int [usertype] size drivers/block/drbd/drbd_main.c:1711:29: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:1787:19: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1787:19: sparse: expected unsigned long long [usertype] sector drivers/block/drbd/drbd_main.c:1787:19: sparse: got restricted __be64 [usertype] drivers/block/drbd/drbd_main.c:1810:19: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] sector @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:1810:19: sparse: expected unsigned long long [usertype] sector drivers/block/drbd/drbd_main.c:1810:19: sparse: got restricted __be64 [usertype] drivers/block/drbd/drbd_main.c:1811:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] blksize @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:1811:20: sparse: expected unsigned int [usertype] blksize drivers/block/drbd/drbd_main.c:1811:20: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:1847:40: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_main.c:1847:40: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_main.c:1847:40: sparse: struct net_conf * drivers/block/drbd/drbd_main.c:3020:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] la_size_sect @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:3020:30: sparse: expected unsigned long long [usertype] la_size_sect drivers/block/drbd/drbd_main.c:3020:30: sparse: got restricted __be64 [usertype] drivers/block/drbd/drbd_main.c:3022:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:3022:33: sparse: expected unsigned long long drivers/block/drbd/drbd_main.c:3022:33: sparse: got restricted __be64 [usertype] drivers/block/drbd/drbd_main.c:3023:23: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] flags @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3023:23: sparse: expected unsigned int [usertype] flags drivers/block/drbd/drbd_main.c:3023:23: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:3024:23: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] magic @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3024:23: sparse: expected unsigned int [usertype] magic drivers/block/drbd/drbd_main.c:3024:23: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:3026:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] md_size_sect @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3026:31: sparse: expected unsigned int [usertype] md_size_sect drivers/block/drbd/drbd_main.c:3026:31: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:3027:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] al_offset @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3027:31: sparse: expected unsigned int [usertype] al_offset drivers/block/drbd/drbd_main.c:3027:31: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:3028:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] al_nr_extents @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3028:31: sparse: expected unsigned int [usertype] al_nr_extents drivers/block/drbd/drbd_main.c:3028:31: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:3029:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] bm_bytes_per_bit @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3029:34: sparse: expected unsigned int [usertype] bm_bytes_per_bit drivers/block/drbd/drbd_main.c:3029:34: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:3030:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] device_uuid @@ got restricted __be64 [usertype] @@ drivers/block/drbd/drbd_main.c:3030:29: sparse: expected unsigned long long [usertype] device_uuid drivers/block/drbd/drbd_main.c:3030:29: sparse: got restricted __be64 [usertype] drivers/block/drbd/drbd_main.c:3032:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] bm_offset @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3032:27: sparse: expected unsigned int [usertype] bm_offset drivers/block/drbd/drbd_main.c:3032:27: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:3033:38: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] la_peer_max_bio_size @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3033:38: sparse: expected unsigned int [usertype] la_peer_max_bio_size drivers/block/drbd/drbd_main.c:3033:38: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:3035:28: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] al_stripes @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3035:28: sparse: expected unsigned int [usertype] al_stripes drivers/block/drbd/drbd_main.c:3035:28: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:3036:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] al_stripe_size_4k @@ got restricted __be32 [usertype] @@ drivers/block/drbd/drbd_main.c:3036:35: sparse: expected unsigned int [usertype] al_stripe_size_4k drivers/block/drbd/drbd_main.c:3036:35: sparse: got restricted __be32 [usertype] drivers/block/drbd/drbd_main.c:3089:26: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3090:33: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3252:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3253:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3271:13: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3272:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3272:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3272:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3272:17: sparse: sparse: cast to restricted __be32 >> drivers/block/drbd/drbd_main.c:3279:33: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_main.c:3281:36: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_main.c:3282:26: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3283:32: sparse: sparse: cast to restricted __be64 drivers/block/drbd/drbd_main.c:3285:33: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3286:30: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3287:30: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3294:13: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3295:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3295:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3295:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3295:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3299:13: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3300:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3300:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3300:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3300:17: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3310:24: sparse: sparse: cast to restricted __be32 drivers/block/drbd/drbd_main.c:3693:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_main.c:3693:14: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_main.c:3693:14: sparse: struct net_conf * drivers/block/drbd/drbd_main.c:860:9: sparse: sparse: context imbalance in 'drbd_print_uuids' - different lock contexts for basic block drivers/block/drbd/drbd_main.c: note: in included file: drivers/block/drbd/drbd_int.h:2141:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_int.h:2141:14: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_int.h:2141:14: sparse: struct net_conf * drivers/block/drbd/drbd_int.h:2141:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_int.h:2141:14: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_int.h:2141:14: sparse: struct net_conf * drivers/block/drbd/drbd_int.h:2141:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_int.h:2141:14: sparse: struct net_conf [noderef] __rcu * drivers/block/drbd/drbd_int.h:2141:14: sparse: struct net_conf * drivers/block/drbd/drbd_int.h:1722:14: sparse: sparse: incompatible types in comparison expression (different address spaces): drivers/block/drbd/drbd_int.h:1722:14: sparse: struct disk_conf [noderef] __rcu * drivers/block/drbd/drbd_int.h:1722:14: sparse: struct disk_conf * vim +5315 drivers/block/drbd/drbd_receiver.c b411b3637fa71f Philipp Reisner 2009-09-25 5295 b411b3637fa71f Philipp Reisner 2009-09-25 5296 /* b411b3637fa71f Philipp Reisner 2009-09-25 5297 * We support PRO_VERSION_MIN to PRO_VERSION_MAX. The protocol version b411b3637fa71f Philipp Reisner 2009-09-25 5298 * we can agree on is stored in agreed_pro_version. b411b3637fa71f Philipp Reisner 2009-09-25 5299 * b411b3637fa71f Philipp Reisner 2009-09-25 5300 * feature flags and the reserved array should be enough room for future b411b3637fa71f Philipp Reisner 2009-09-25 5301 * enhancements of the handshake protocol, and possible plugins... b411b3637fa71f Philipp Reisner 2009-09-25 5302 * b411b3637fa71f Philipp Reisner 2009-09-25 5303 * for now, they are expected to be zero, but ignored. b411b3637fa71f Philipp Reisner 2009-09-25 5304 */ bde89a9e151b48 Andreas Gruenbacher 2011-05-30 5305 static int drbd_send_features(struct drbd_connection *connection) b411b3637fa71f Philipp Reisner 2009-09-25 5306 { 9f5bdc339e3bec Andreas Gruenbacher 2011-03-28 5307 struct drbd_socket *sock; 9f5bdc339e3bec Andreas Gruenbacher 2011-03-28 5308 struct p_connection_features *p; b411b3637fa71f Philipp Reisner 2009-09-25 5309 bde89a9e151b48 Andreas Gruenbacher 2011-05-30 5310 sock = &connection->data; bde89a9e151b48 Andreas Gruenbacher 2011-05-30 5311 p = conn_prepare_command(connection, sock); 9f5bdc339e3bec Andreas Gruenbacher 2011-03-28 5312 if (!p) e8d17b015eb810 Andreas Gruenbacher 2011-03-16 5313 return -EIO; b411b3637fa71f Philipp Reisner 2009-09-25 5314 memset(p, 0, sizeof(*p)); b411b3637fa71f Philipp Reisner 2009-09-25 @5315 p->protocol_min = cpu_to_be32(PRO_VERSION_MIN); b411b3637fa71f Philipp Reisner 2009-09-25 @5316 p->protocol_max = cpu_to_be32(PRO_VERSION_MAX); 20c68fdea1646e Lars Ellenberg 2014-04-28 @5317 p->feature_flags = cpu_to_be32(PRO_FEATURES); bde89a9e151b48 Andreas Gruenbacher 2011-05-30 5318 return conn_send_command(connection, sock, P_CONNECTION_FEATURES, sizeof(*p), NULL, 0); b411b3637fa71f Philipp Reisner 2009-09-25 5319 } b411b3637fa71f Philipp Reisner 2009-09-25 5320 :::::: The code at line 5315 was first introduced by commit :::::: b411b3637fa71fce9cf2acf0639009500f5892fe The DRBD driver :::::: TO: Philipp Reisner :::::: CC: Jens Axboe --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --45Z9DzgjV8m4Oswq Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 qClUvCFa0nrVfwHbljTLUVgCAA== --45Z9DzgjV8m4Oswq--