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 smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B0C12C433EF for ; Sat, 8 Jan 2022 14:49:04 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 2B78C40103; Sat, 8 Jan 2022 14:49:04 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jblLOQ1Snp2P; Sat, 8 Jan 2022 14:49:03 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp2.osuosl.org (Postfix) with ESMTPS id 7B977400CF; Sat, 8 Jan 2022 14:49:02 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 4F1FEC0030; Sat, 8 Jan 2022 14:49:02 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by lists.linuxfoundation.org (Postfix) with ESMTP id 2D9ECC001E for ; Sat, 8 Jan 2022 14:49:01 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 15EB540886 for ; Sat, 8 Jan 2022 14:49:01 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Authentication-Results: smtp4.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=intel.com Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PB2KCCWQIHhF for ; Sat, 8 Jan 2022 14:48:59 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by smtp4.osuosl.org (Postfix) with ESMTPS id A484440883 for ; Sat, 8 Jan 2022 14:48:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1641653339; x=1673189339; h=date:from:to:cc:subject:message-id:mime-version; bh=TFVWrDgtMq+YeURetbGEuSRZEx7yY4E++7ehJueAejg=; b=EOYvhkrHoNGI9zeU/a3NZtyYq+NTZm9LcSqqOhYiUqU6YZdGGZJRud5x M3DNvqBPuXfkpD/+79pkBXuWLipov50E+kliI2EBqWlLGU2MSikvGnVed 9iB5jfTU66gwAPmXj0HVExYe8iIdN1BlZEGflQovccUv7u5iuXIhtS/BK YndcFJhkssXaWy2sC6iaRTDWAgCD62z4FwJGxVUG6dqXBY+ayGAB/fxb9 sSZc5XEWXhsHQbTVtBWeCMZAnLFzC1/Lgj71P5BAlFBj65Ovt66laujfq kI4Ms8MT5I6wpuuAmhN08D0YYWGWKmYfH8WYFCEbSO4eABCwCcKitJux1 w==; X-IronPort-AV: E=McAfee;i="6200,9189,10220"; a="242968248" X-IronPort-AV: E=Sophos;i="5.88,272,1635231600"; d="scan'208";a="242968248" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jan 2022 06:48:58 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,272,1635231600"; d="scan'208";a="575394266" Received: from lkp-server01.sh.intel.com (HELO 276f1b88eecb) ([10.239.97.150]) by fmsmga008.fm.intel.com with ESMTP; 08 Jan 2022 06:48:56 -0800 Received: from kbuild by 276f1b88eecb with local (Exim 4.92) (envelope-from ) id 1n6D1c-0000hl-8j; Sat, 08 Jan 2022 14:48:56 +0000 Date: Sat, 8 Jan 2022 22:48:34 +0800 From: kernel test robot To: Eli Cohen Subject: [mst-vhost:vhost 30/44] drivers/vdpa/mlx5/net/mlx5_vnet.c:1247:23: sparse: sparse: cast to restricted __le16 Message-ID: <202201082258.aKRHnaJX-lkp@intel.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Cc: netdev@vger.kernel.org, "Michael S. Tsirkin" , kbuild-all@lists.01.org, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org X-BeenThere: virtualization@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Linux virtualization List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: virtualization-bounces@lists.linux-foundation.org Sender: "Virtualization" tree: https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git vhost head: 008842b2060c14544ff452483ffd2241d145c7b2 commit: 7620d51af29aa1c5d32150db2ac4b6187ef8af3a [30/44] vdpa/mlx5: Support configuring max data virtqueue config: powerpc-allmodconfig (https://download.01.org/0day-ci/archive/20220108/202201082258.aKRHnaJX-lkp@intel.com/config) compiler: powerpc-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/mst/vhost.git/commit/?id=7620d51af29aa1c5d32150db2ac4b6187ef8af3a git remote add mst-vhost https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git git fetch --no-tags mst-vhost vhost git checkout 7620d51af29aa1c5d32150db2ac4b6187ef8af3a # save the config file to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=powerpc SHELL=/bin/bash drivers/vdpa/mlx5/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/vdpa/mlx5/net/mlx5_vnet.c:1247:23: sparse: sparse: cast to restricted __le16 >> drivers/vdpa/mlx5/net/mlx5_vnet.c:1247:23: sparse: sparse: cast from restricted __virtio16 vim +1247 drivers/vdpa/mlx5/net/mlx5_vnet.c 1232 1233 static int create_rqt(struct mlx5_vdpa_net *ndev) 1234 { 1235 __be32 *list; 1236 int max_rqt; 1237 void *rqtc; 1238 int inlen; 1239 void *in; 1240 int i, j; 1241 int err; 1242 int num; 1243 1244 if (!(ndev->mvdev.actual_features & BIT_ULL(VIRTIO_NET_F_MQ))) 1245 num = 1; 1246 else > 1247 num = le16_to_cpu(ndev->config.max_virtqueue_pairs); 1248 1249 max_rqt = min_t(int, roundup_pow_of_two(num), 1250 1 << MLX5_CAP_GEN(ndev->mvdev.mdev, log_max_rqt_size)); 1251 if (max_rqt < 1) 1252 return -EOPNOTSUPP; 1253 1254 inlen = MLX5_ST_SZ_BYTES(create_rqt_in) + max_rqt * MLX5_ST_SZ_BYTES(rq_num); 1255 in = kzalloc(inlen, GFP_KERNEL); 1256 if (!in) 1257 return -ENOMEM; 1258 1259 MLX5_SET(create_rqt_in, in, uid, ndev->mvdev.res.uid); 1260 rqtc = MLX5_ADDR_OF(create_rqt_in, in, rqt_context); 1261 1262 MLX5_SET(rqtc, rqtc, list_q_type, MLX5_RQTC_LIST_Q_TYPE_VIRTIO_NET_Q); 1263 MLX5_SET(rqtc, rqtc, rqt_max_size, max_rqt); 1264 list = MLX5_ADDR_OF(rqtc, rqtc, rq_num[0]); 1265 for (i = 0, j = 0; i < max_rqt; i++, j += 2) 1266 list[i] = cpu_to_be32(ndev->vqs[j % (2 * num)].virtq_id); 1267 1268 MLX5_SET(rqtc, rqtc, rqt_actual_size, max_rqt); 1269 err = mlx5_vdpa_create_rqt(&ndev->mvdev, in, inlen, &ndev->res.rqtn); 1270 kfree(in); 1271 if (err) 1272 return err; 1273 1274 return 0; 1275 } 1276 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org _______________________________________________ Virtualization mailing list Virtualization@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/virtualization 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4A749C433F5 for ; Sat, 8 Jan 2022 14:49:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230138AbiAHOs7 (ORCPT ); Sat, 8 Jan 2022 09:48:59 -0500 Received: from mga05.intel.com ([192.55.52.43]:8129 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229633AbiAHOs6 (ORCPT ); Sat, 8 Jan 2022 09:48:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1641653338; x=1673189338; h=date:from:to:cc:subject:message-id:mime-version; bh=TFVWrDgtMq+YeURetbGEuSRZEx7yY4E++7ehJueAejg=; b=PmJtcy1D6NonBw3eLUlk6DQkvckK2L/jOTacqH9DYnz/9+lfHhSE/d1k SbglnUj4MC7SsXfeqfGUjpf/0/WeZMkLs7VJu5I6TYE8MYNEWa5VrSBYW Lm0KRb51g5kJM3x3kS5lR5UqzytcAFv5OJBi7GlunGyH+D//DZglnfjSk PtU8W1pab1om4qVqzahI61gswwB0odVgA8CDRGABM4DlbSKiYfVG16Opl SZ3hLRhgYO1Iw5fShiaEqdgLCeS0pX+Cma2UYfX0okEYtOaDZnNQ4MNcs NrDsD2LUnZHKCZrMYGZ/D32/Qzbg5Pg1YMy7E/nUBWL8jzv7SEYuI5Qlo w==; X-IronPort-AV: E=McAfee;i="6200,9189,10220"; a="329359967" X-IronPort-AV: E=Sophos;i="5.88,272,1635231600"; d="scan'208";a="329359967" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jan 2022 06:48:58 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,272,1635231600"; d="scan'208";a="575394266" Received: from lkp-server01.sh.intel.com (HELO 276f1b88eecb) ([10.239.97.150]) by fmsmga008.fm.intel.com with ESMTP; 08 Jan 2022 06:48:56 -0800 Received: from kbuild by 276f1b88eecb with local (Exim 4.92) (envelope-from ) id 1n6D1c-0000hl-8j; Sat, 08 Jan 2022 14:48:56 +0000 Date: Sat, 8 Jan 2022 22:48:34 +0800 From: kernel test robot To: Eli Cohen Cc: kbuild-all@lists.01.org, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, "Michael S. Tsirkin" Subject: [mst-vhost:vhost 30/44] drivers/vdpa/mlx5/net/mlx5_vnet.c:1247:23: sparse: sparse: cast to restricted __le16 Message-ID: <202201082258.aKRHnaJX-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org tree: https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git vhost head: 008842b2060c14544ff452483ffd2241d145c7b2 commit: 7620d51af29aa1c5d32150db2ac4b6187ef8af3a [30/44] vdpa/mlx5: Support configuring max data virtqueue config: powerpc-allmodconfig (https://download.01.org/0day-ci/archive/20220108/202201082258.aKRHnaJX-lkp@intel.com/config) compiler: powerpc-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/mst/vhost.git/commit/?id=7620d51af29aa1c5d32150db2ac4b6187ef8af3a git remote add mst-vhost https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git git fetch --no-tags mst-vhost vhost git checkout 7620d51af29aa1c5d32150db2ac4b6187ef8af3a # save the config file to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=powerpc SHELL=/bin/bash drivers/vdpa/mlx5/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/vdpa/mlx5/net/mlx5_vnet.c:1247:23: sparse: sparse: cast to restricted __le16 >> drivers/vdpa/mlx5/net/mlx5_vnet.c:1247:23: sparse: sparse: cast from restricted __virtio16 vim +1247 drivers/vdpa/mlx5/net/mlx5_vnet.c 1232 1233 static int create_rqt(struct mlx5_vdpa_net *ndev) 1234 { 1235 __be32 *list; 1236 int max_rqt; 1237 void *rqtc; 1238 int inlen; 1239 void *in; 1240 int i, j; 1241 int err; 1242 int num; 1243 1244 if (!(ndev->mvdev.actual_features & BIT_ULL(VIRTIO_NET_F_MQ))) 1245 num = 1; 1246 else > 1247 num = le16_to_cpu(ndev->config.max_virtqueue_pairs); 1248 1249 max_rqt = min_t(int, roundup_pow_of_two(num), 1250 1 << MLX5_CAP_GEN(ndev->mvdev.mdev, log_max_rqt_size)); 1251 if (max_rqt < 1) 1252 return -EOPNOTSUPP; 1253 1254 inlen = MLX5_ST_SZ_BYTES(create_rqt_in) + max_rqt * MLX5_ST_SZ_BYTES(rq_num); 1255 in = kzalloc(inlen, GFP_KERNEL); 1256 if (!in) 1257 return -ENOMEM; 1258 1259 MLX5_SET(create_rqt_in, in, uid, ndev->mvdev.res.uid); 1260 rqtc = MLX5_ADDR_OF(create_rqt_in, in, rqt_context); 1261 1262 MLX5_SET(rqtc, rqtc, list_q_type, MLX5_RQTC_LIST_Q_TYPE_VIRTIO_NET_Q); 1263 MLX5_SET(rqtc, rqtc, rqt_max_size, max_rqt); 1264 list = MLX5_ADDR_OF(rqtc, rqtc, rq_num[0]); 1265 for (i = 0, j = 0; i < max_rqt; i++, j += 2) 1266 list[i] = cpu_to_be32(ndev->vqs[j % (2 * num)].virtq_id); 1267 1268 MLX5_SET(rqtc, rqtc, rqt_actual_size, max_rqt); 1269 err = mlx5_vdpa_create_rqt(&ndev->mvdev, in, inlen, &ndev->res.rqtn); 1270 kfree(in); 1271 if (err) 1272 return err; 1273 1274 return 0; 1275 } 1276 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7451664290991757835==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [mst-vhost:vhost 30/44] drivers/vdpa/mlx5/net/mlx5_vnet.c:1247:23: sparse: sparse: cast to restricted __le16 Date: Sat, 08 Jan 2022 22:48:34 +0800 Message-ID: <202201082258.aKRHnaJX-lkp@intel.com> List-Id: --===============7451664290991757835== 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/mst/vhost.git vhost head: 008842b2060c14544ff452483ffd2241d145c7b2 commit: 7620d51af29aa1c5d32150db2ac4b6187ef8af3a [30/44] vdpa/mlx5: Support= configuring max data virtqueue config: powerpc-allmodconfig (https://download.01.org/0day-ci/archive/20220= 108/202201082258.aKRHnaJX-lkp(a)intel.com/config) compiler: powerpc-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/mst/vhost.git/com= mit/?id=3D7620d51af29aa1c5d32150db2ac4b6187ef8af3a git remote add mst-vhost https://git.kernel.org/pub/scm/linux/kerne= l/git/mst/vhost.git git fetch --no-tags mst-vhost vhost git checkout 7620d51af29aa1c5d32150db2ac4b6187ef8af3a # save the config file to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-11.2.0 make.cross= C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=3Dbuild_dir ARCH=3Dp= owerpc SHELL=3D/bin/bash drivers/vdpa/mlx5/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/vdpa/mlx5/net/mlx5_vnet.c:1247:23: sparse: sparse: cast to restr= icted __le16 >> drivers/vdpa/mlx5/net/mlx5_vnet.c:1247:23: sparse: sparse: cast from res= tricted __virtio16 vim +1247 drivers/vdpa/mlx5/net/mlx5_vnet.c 1232 = 1233 static int create_rqt(struct mlx5_vdpa_net *ndev) 1234 { 1235 __be32 *list; 1236 int max_rqt; 1237 void *rqtc; 1238 int inlen; 1239 void *in; 1240 int i, j; 1241 int err; 1242 int num; 1243 = 1244 if (!(ndev->mvdev.actual_features & BIT_ULL(VIRTIO_NET_F_MQ))) 1245 num =3D 1; 1246 else > 1247 num =3D le16_to_cpu(ndev->config.max_virtqueue_pairs); 1248 = 1249 max_rqt =3D min_t(int, roundup_pow_of_two(num), 1250 1 << MLX5_CAP_GEN(ndev->mvdev.mdev, log_max_rqt_size)); 1251 if (max_rqt < 1) 1252 return -EOPNOTSUPP; 1253 = 1254 inlen =3D MLX5_ST_SZ_BYTES(create_rqt_in) + max_rqt * MLX5_ST_SZ_BY= TES(rq_num); 1255 in =3D kzalloc(inlen, GFP_KERNEL); 1256 if (!in) 1257 return -ENOMEM; 1258 = 1259 MLX5_SET(create_rqt_in, in, uid, ndev->mvdev.res.uid); 1260 rqtc =3D MLX5_ADDR_OF(create_rqt_in, in, rqt_context); 1261 = 1262 MLX5_SET(rqtc, rqtc, list_q_type, MLX5_RQTC_LIST_Q_TYPE_VIRTIO_NET_= Q); 1263 MLX5_SET(rqtc, rqtc, rqt_max_size, max_rqt); 1264 list =3D MLX5_ADDR_OF(rqtc, rqtc, rq_num[0]); 1265 for (i =3D 0, j =3D 0; i < max_rqt; i++, j +=3D 2) 1266 list[i] =3D cpu_to_be32(ndev->vqs[j % (2 * num)].virtq_id); 1267 = 1268 MLX5_SET(rqtc, rqtc, rqt_actual_size, max_rqt); 1269 err =3D mlx5_vdpa_create_rqt(&ndev->mvdev, in, inlen, &ndev->res.rq= tn); 1270 kfree(in); 1271 if (err) 1272 return err; 1273 = 1274 return 0; 1275 } 1276 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============7451664290991757835==--