Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp1685657rwr; Thu, 27 Apr 2023 23:45:09 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ59WWmwQ0rC2j8eT5g3b80RxS8N4d/A85WTa4UusmPsaW4QdzLOimdApnhnSzhcdeY1k+IX X-Received: by 2002:a05:6a21:3294:b0:f2:6fc6:9ca3 with SMTP id yt20-20020a056a21329400b000f26fc69ca3mr5625734pzb.43.1682664309179; Thu, 27 Apr 2023 23:45:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1682664309; cv=pass; d=google.com; s=arc-20160816; b=oYwCHj8jEo/He1sSnPhCIK/B1qU6igd8RtIHGnytuGCX3UqA9++X7DDNaMSTjDO7Cl O6OqiXoB1gg0KLZXJml6Yc6CaGG3Ui+u7cLCWMHwG2IhXhS8fhpm74I+jgEHCk59skOh A1pui1bo8njsIULOh8Gsak7BgcTWPQMSCmqImjAwUDnAAlcWauerMQ/27CdnQkMr1yoW +D6w558KXxdqOiW3Cc1dUWAGmrasxnq7KrjsZlvqZeq7pFxmESFV7fL0YWWus2izq1rs HR1acGq3nPBV84ufWDu8+7j4QSU38vzl7Q90tFN1aTan7rIW34bOI7qzBPn6gzEwnYzk pQLw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=Sl6mxpl+rcdE+WqBX+uDw8djsfYpI8m1HFxITujqPcE=; b=itbCz6iWEmKtUEMCYu0v3n7WEJFS6vE47BysVRLkkQf4FcpkngNQ6TaNj0gq+wGccZ Yis2KKbT4jRmPbXNFQY4c00640zpDwrMHVYe1OGIP8/jKix73pihSQtx2LXqJhBZjhLM hLJGCafVOcxO595xAPSFknVmWuS4t/4QE4mfQ0aMKdFttKBCHBsp3Fp67sBrRvU0EYBa J6ai7B7PLq/l6TX+UzUxdgaOSI6MQJfa4L/B3sWIp6zeADiMwPrsqmeV4fWokNYl3Soh wDP8ZaYZpQbH02J5cDutyKtgHxiCbORG00UFRMGJsiTPkevVIdgHpZGzVe48rlvW6AU4 1fgQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=ZuWvQA27; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ls4-20020a17090b350400b0024988ecf25bsi25609281pjb.86.2023.04.27.23.44.57; Thu, 27 Apr 2023 23:45:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=ZuWvQA27; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345346AbjD1G30 (ORCPT + 99 others); Fri, 28 Apr 2023 02:29:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40576 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345285AbjD1G3Y (ORCPT ); Fri, 28 Apr 2023 02:29:24 -0400 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A2A7040E5; Thu, 27 Apr 2023 23:29:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1682663363; x=1714199363; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Sl6mxpl+rcdE+WqBX+uDw8djsfYpI8m1HFxITujqPcE=; b=ZuWvQA2744qms60DA7U7pDO/nZHUfh7VuLZ4NdC5SOvXwT1LQLBcNaaQ tsgC7TS3b+G2JERR3gdvl8C4lHltmXKbCM/1y3xhVwtM6WlKAC8VQ2QHM 8jKhKIj8DF1GGgWUzlDVBaJywKWsoY5499CFXyKdBFx/J7K5d0SqT8toy sJLs8w3+FHXkUXlPtSH5R/aNrFDjDfjpDhIkk5AkdS8AJ6Y7pL2BUGT5b sdZWRevy5zBa+/u5iJYGokKMudY13PzYgNUrqTPriKYmBAznQe7ufP9OH VqWyM7GGUcPt99C0BMlQVuZUEkjNzBXhymNVxLc6lNhKN07wFWaxsgnzP g==; X-IronPort-AV: E=McAfee;i="6600,9927,10693"; a="350572693" X-IronPort-AV: E=Sophos;i="5.99,233,1677571200"; d="scan'208";a="350572693" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Apr 2023 23:29:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10693"; a="1024467527" X-IronPort-AV: E=Sophos;i="5.99,233,1677571200"; d="scan'208";a="1024467527" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga005.fm.intel.com with ESMTP; 27 Apr 2023 23:29:21 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Thu, 27 Apr 2023 23:29:21 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Thu, 27 Apr 2023 23:29:20 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Thu, 27 Apr 2023 23:29:20 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.175) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Thu, 27 Apr 2023 23:29:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H0HFnFmvEv6ZFaMi97l8io4/iUzAa2dn7UKD4QqHTSd9cONnp4qU449qH2iOzAK9tnaavcG1zqCMFUkqHKlOIF8VBR9st+IZI8h5CUBo6IuRaD7G2hcaO7W175GTYBR2XFGaZb0NHBYtIV/rQVA/pornu3QvFbNfyyxPDsPfC/gqAP3JuduKB6SJ9CXdA61nfSmWrB7xCQ668s51M3k/dkNf8GccwnB8IE9t74RhhPHSBAQw9qawiFuIqgS0NzoB11JOgVK+rDBgAEZHdQ5qIObCVcrT7EZ5rrESmgMWSLCpMmg9LCnlOrPjUH7vng+69BqUIe3BQrAwerdyHFj6/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Sl6mxpl+rcdE+WqBX+uDw8djsfYpI8m1HFxITujqPcE=; b=HcbZnZ4GfRYZee9KRdtpfoWhkj/9RnoKwfRZVGDHpOxKaAVCKSzQ5DvQX+OSzdmd4Xd6XEyKFHkV3/FIPw1rbfKCw8dcEsQdKWQ5VScECqD+zH3qSnNwjubNjW2iUDZMbYBJsbUWm3GFq3f8qkFjw/rL0lxZ3Zu4vDmUK4Pq9tl21CKt2ttJpnkof8vSP8+GJi49+3co3CkIwqSvTpTOG/AakgikjLCYILOIgaqM/0Drfl4eoVW+5iUemmRv3se8ark7BzYffZ/ZeFB+N5qSI6iblE3VLkXjufCdDZcS8fHAFpvOhzJN/F/I4qMetKhP5diUs6iExbrm4aY6v4yudA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BN9PR11MB5276.namprd11.prod.outlook.com (2603:10b6:408:135::18) by SJ0PR11MB5581.namprd11.prod.outlook.com (2603:10b6:a03:305::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.23; Fri, 28 Apr 2023 06:29:14 +0000 Received: from BN9PR11MB5276.namprd11.prod.outlook.com ([fe80::73e9:b405:2cae:9174]) by BN9PR11MB5276.namprd11.prod.outlook.com ([fe80::73e9:b405:2cae:9174%6]) with mapi id 15.20.6340.022; Fri, 28 Apr 2023 06:29:14 +0000 From: "Tian, Kevin" To: "Chatre, Reinette" , "jgg@nvidia.com" , "yishaih@nvidia.com" , "shameerali.kolothum.thodi@huawei.com" , "alex.williamson@redhat.com" CC: "tglx@linutronix.de" , "darwi@linutronix.de" , "kvm@vger.kernel.org" , "Jiang, Dave" , "Liu, Jing2" , "Raj, Ashok" , "Yu, Fenghua" , "tom.zanussi@linux.intel.com" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH V4 02/11] vfio/pci: Remove negative check on unsigned vector Thread-Topic: [PATCH V4 02/11] vfio/pci: Remove negative check on unsigned vector Thread-Index: AQHZeS7KcXyJMam5/02OfvR6IA/q+K9AQwAw Date: Fri, 28 Apr 2023 06:29:13 +0000 Message-ID: References: <5add301d11d4a566c29c487a78b4227ae383f11d.1682615447.git.reinette.chatre@intel.com> In-Reply-To: <5add301d11d4a566c29c487a78b4227ae383f11d.1682615447.git.reinette.chatre@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5276:EE_|SJ0PR11MB5581:EE_ x-ms-office365-filtering-correlation-id: a63e1051-7e8a-4db9-a1d2-08db47b1e299 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2iLhYXbrhMrW0nWEhj8j4n9/pEfb7Qkj2XselEAjMFZ1Euaz5rMCYcu53c4y+mYiW5+NSFZDVjZL92k0GHY7w5lLFH5jd+vZ2Hh6lBDNmVeGM6ekn7i1fwuX9SCB/B5PWA098878rG7Ta2pxvDHPbuyM+IsD06N8R24cHNlKcXW4mWHgqFNVDMN27YWOK2g66+fU5MOxkIbGK1/6dUNj/VyMHcTeMTEwyeZlatsYK/Xol0wQPJAIZc2aCfSMaiaMcJLmDruBTGMcOy4bTaIcG1baN+1xSmacK9A4Y2108BvofVHmP8U+VARvUC5pcQmKUXDYoNxbg7VTijGPoRoNzFpHEnEHTzJZ5ozhYcDMudPSda9gSXKsKYDCydnCPbQByuJ/H7b5NiFhiGCVcLDHHj1JFRwecy1X5WLS/fkuhMpf+AIWrIXjjiaHc4y6OqgxeaEpYx4tE+W2aHNcmnPn6e/Ko6PPXElvH3QlfqlvZ32Z513DtQ4J9nqgn1P4UvX6h76QL51yxEtsaoiJOajqIFapBduhaEYESZJYaIqP4lWaksF9Hgz8c8COziBs12JUZgE6Bd5JmVod6ua12RULUOWCEFnrjtJIGAqSaeZmHoCkXHCgtZzbJzW3PGv/h1JM x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR11MB5276.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(366004)(39860400002)(136003)(396003)(346002)(376002)(451199021)(76116006)(66446008)(66946007)(66556008)(66476007)(38070700005)(8936002)(8676002)(316002)(38100700002)(64756008)(41300700001)(33656002)(186003)(4326008)(2906002)(4744005)(110136005)(54906003)(5660300002)(82960400001)(122000001)(83380400001)(52536014)(478600001)(86362001)(7696005)(55016003)(71200400001)(6506007)(9686003)(26005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?BTM4jKWZxu8GM7+ytFgh7JoSE2SXn2V9lZt7CldGP6TpMXbw1/iBhO5OGcL4?= =?us-ascii?Q?mWSstcx+YoYN/kAbqA7Zc/fb/VfuBas5qdOQn1EPHUq4arK/kO0xeN7LxX+H?= =?us-ascii?Q?iMaQd8Hzycbb61pVnEVKzqEe/zGctpwIBLD409muG7FUii+eqqq+y71nA4Fl?= =?us-ascii?Q?WFnoT6IiowsQ1rwggY+M9lZ/HA1UKXG7uJIL+5OFDH87b6jCRI7KOMdFn+UV?= =?us-ascii?Q?detuMyUnEoIJFCSvTlfrPddTq9h8Z5bTN4n/w5V9q9pxKXMYK8LCstNINF/h?= =?us-ascii?Q?10WeUcxegMReqqVL+2ezYxSBy5EQuQxNMIEVeDvbFGQ/nN5MazLj0RLtseld?= =?us-ascii?Q?lGU0c/Nvqp9gDIBE1mlu/stY8tiwmBXxs8SEq75o7haN0ha1YMg//I6SZjvy?= =?us-ascii?Q?W9AHf/2EcHinhKZahq7XlJjfTjdVP0n1TIQTvHI/U5fGkjCoFwavJeL1wGaB?= =?us-ascii?Q?QpRYsenPwSFPlIG03yuwQK8Am3rqlRtsg6GSWiFRKamGnQG8UnOCVt+Kpzrw?= =?us-ascii?Q?kN75iYnjW/lU2kkpLUJM+5ZTV6LRErCrRe9jB+LCBkcHQAFj8hR1pgQfkJaX?= =?us-ascii?Q?8WDJ5iZxKJooKtkTtxmUUjgNkzBe+XoV96DhK4UsTcxFFh8jVhm+aM13T5MC?= =?us-ascii?Q?6coadXpnuA6rJRoRhH90QFRntVjwJTh82Y1EbzjMa2HcjQdoOb7KI5wUIgSL?= =?us-ascii?Q?rB1aJmx7CfyEWZoqoh+AnVwe3+UweRLjocLqKHgcDMeZkhmVug67D/v3E/lD?= =?us-ascii?Q?6CTKBnfYShOSzGVxGLTrCjbRmQ7uwdN7CRZ11kMvjWBQPF1tPfxQcsPM6ke/?= =?us-ascii?Q?2cB0HrgllqwSeQVlhf+2bxzGqWDolfyuploR3mwbE3UllPjaQNzPEvTC+sXO?= =?us-ascii?Q?Q27K1jcFBH1sWpAdCrhV5KFgda2tWOlu9/jlIlGNYKED8lUmcaOmDgoDQOl+?= =?us-ascii?Q?z5YNZRGWqSgqLhQZ6QNQH32Pw/6bHZ8npUBMXVncCf/U1OLbZpCYadrxDOyl?= =?us-ascii?Q?kdJe8ucI33Fi/cO5o4uMt1uXrMx5mlwbcIDfs0KltpPaq1W35vi8GGkT0v56?= =?us-ascii?Q?/lo4ntVezthgRxzGywUvW1hNyAO8JktiBbnJi4D7kdh75MEUPyymdFdcRO9L?= =?us-ascii?Q?ERBN3Bp7lwiw7tuAnYL2jXs+HirCCZPkWzvb6eKFakgZChQjP4hQlPQB88Pc?= =?us-ascii?Q?Z5o+IsWdxTHsabn790sSrMDLB3UKRrxyhO2NHtPPGuChhAWh/qJDCnLS9nIG?= =?us-ascii?Q?Aegf2hV1BJku40uk5zjGq05/lfTaVUe7b/7KRSa6Prz42GXv1VjxyTewIWaD?= =?us-ascii?Q?QvzTP+rViL1VQB2kotl2soZywM55ldoARpyNJjA8WY3Gij1wMSI0h8YSgMSm?= =?us-ascii?Q?flIkGY2Y/3nKZF4Y8JqOWnZwpFxNAjbhC0SbxTc7EjHtKdzfHhbC9f3eu/Bn?= =?us-ascii?Q?n2DYJfxgqEUYXjy49e2gTGjz9jRoCt7ZGyS62oogLsOwPboZz3PUy4u3cjhS?= =?us-ascii?Q?qvLulJCBi1GkeeZrxI0lrOXkR5t7TAaHP6eD1deJ+BZ+jseC7MPqXYJZXVzi?= =?us-ascii?Q?+OkjhHQRiO36oxJlQgE68v7p52aiQcsLq24PKIYa?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5276.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a63e1051-7e8a-4db9-a1d2-08db47b1e299 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2023 06:29:13.9322 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: dbk8Fs7ypvvkor3S8FYDHx6SszJLKZVNSDaKI8lzyZkLK6sfkHNKKQJmyRiFgUsnj2l1UsJKiBBbak68VKWZdw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5581 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > From: Chatre, Reinette > Sent: Friday, April 28, 2023 1:36 AM >=20 > User space provides the vector as an unsigned int that is checked > early for validity (vfio_set_irqs_validate_and_prepare()). >=20 > A later negative check of the provided vector is not necessary. >=20 > Remove the negative check and ensure the type used > for the vector is consistent as an unsigned int. >=20 > Signed-off-by: Reinette Chatre Reviewed-by: Kevin Tian