From nobody Tue Feb 10 02:00:47 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=samsung.com ARC-Seal: i=1; a=rsa-sha256; t=1576764342; cv=none; d=zohomail.com; s=zohoarc; b=Fr0AtX7wMG5kUUxlV3pudus1gQ0YjavQxIVb/ITsdX3mZVAhcb4buwAKnSJEz7jq0DuHEAp3enyCPyhy0EguMwTMT5yodhnyLO1Kw/kygcNl16Y1RzC34pJSsAAU/Ua2bqNCwgzQPtFoMwTrnBfxQ05jIA+SS8kidWKXFRlo+Jc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1576764342; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=SiBHB0rTIS2K8wMEMtXr91pvkz2skaq5UFGTUrzWm+A=; b=Lt6Cg9kjtDtHcjRoGdGOZVjat0vaAN8RdV5oUPLX/uzZYNhZW4S2UTFdt5wfHpRQ9Iaxx1XCi9Q6Ef6A3UkVoJomNQ+ClX8QMM4eMSw4DRZQ62al9MILq5TYFwhTjFjyK/hHfdX8XjB6Sq4RwL6waB0DUqcHx92R2kiLh9N6hkQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 157676434201681.93142102440879; Thu, 19 Dec 2019 06:05:42 -0800 (PST) Received: from localhost ([::1]:42082 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ihwQu-0006tK-Cj for importer@patchew.org; Thu, 19 Dec 2019 09:05:40 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:35679) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ihvZ4-0001op-FO for qemu-devel@nongnu.org; Thu, 19 Dec 2019 08:10:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ihvYz-0007Bq-AD for qemu-devel@nongnu.org; Thu, 19 Dec 2019 08:10:00 -0500 Received: from mailout1.w1.samsung.com ([210.118.77.11]:47910) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ihvYy-0006TS-9G for qemu-devel@nongnu.org; Thu, 19 Dec 2019 08:09:56 -0500 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20191219130944euoutp01a4996be70cd208bfb2800b06bab4c489~hx8L3O_CE1365313653euoutp01u for ; Thu, 19 Dec 2019 13:09:44 +0000 (GMT) Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20191219130944eucas1p24a5806578e98fa43d0316bce20ed9a9c~hx8LmRu2f2199221992eucas1p2L; Thu, 19 Dec 2019 13:09:44 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 0D.FF.61286.8967BFD5; Thu, 19 Dec 2019 13:09:44 +0000 (GMT) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20191219130944eucas1p2090d2b62171699cd0aa44df8e9f98727~hx8LRoBFX0341303413eucas1p21; Thu, 19 Dec 2019 13:09:44 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20191219130944eusmtrp2b1439aacf4540a53bffa414d0d3ff4eb~hx8LRAsZY3120131201eusmtrp2B; Thu, 19 Dec 2019 13:09:43 +0000 (GMT) Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 3A.BE.07950.7967BFD5; Thu, 19 Dec 2019 13:09:43 +0000 (GMT) Received: from CAMSVWEXC01.scsc.local (unknown [106.1.227.71]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20191219130943eusmtip1b597b63fa1c8b228670ce63c5b7a5855~hx8LAmvK92084020840eusmtip17; Thu, 19 Dec 2019 13:09:43 +0000 (GMT) Received: from CAMSVWEXC01.scsc.local (2002:6a01:e347::6a01:e347) by CAMSVWEXC01.scsc.local (2002:6a01:e347::6a01:e347) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 19 Dec 2019 13:09:43 +0000 Received: from apples.local (106.110.32.41) by CAMSVWEXC01.scsc.local (106.1.227.71) with Microsoft SMTP Server id 15.0.1320.4 via Frontend Transport; Thu, 19 Dec 2019 13:09:42 +0000 DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20191219130944euoutp01a4996be70cd208bfb2800b06bab4c489~hx8L3O_CE1365313653euoutp01u DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1576760984; bh=TwQqS06Dok4+bJ9ce/50NwsiOMqeoqY3Hk/wQTL1iTg=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=tTY0xOrMsaSAF6Fpv+qnwAHne2DHgYXWV/k8ujBiVv3K+NleSwSVYIP9jS4kfxd8O Uq/420vlK9Lw/W4bRTKXU6THZy0fTbpwB+jWwvcdW2xkAGN1b2O7KIImGhGQPZs8ac giE/bt435ZvO9VtNDqFBZrtu2kc07QeM//S4XjE0= X-AuditID: cbfec7f2-ef1ff7000001ef66-66-5dfb7698b468 From: Klaus Jensen To: Subject: [PATCH v4 14/24] nvme: make sure ncqr and nsqr is valid Date: Thu, 19 Dec 2019 14:09:11 +0100 Message-ID: <20191219130921.309264-15-k.jensen@samsung.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191219130921.309264-1-k.jensen@samsung.com> MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGKsWRmVeSWpSXmKPExsWy7djPc7ozyn7HGuydKWGxub+d0WLSoWuM FksuplrMu6VsMetdO5vF8d4dLA5sHptWdbJ53Lm2h83jybXNTB7v911lC2CJ4rJJSc3JLEst 0rdL4Mp4/zS74BdbxZTnHA2M81i7GDk5JARMJCYf+sHWxcjFISSwglHi6aVuZgjnC6PE35m/ 2UGqhAQ+M0q0fXGC6Zi99RM7RNFyRompR59AOUBFe+dPZYJwzjBKbFx5A2rWLkaJm8u+MIL0 swloSmz/858FxBYRkJZovzqJFaSIWeA6o8Sh3xfBFgoLOEhMOzsd7EQWAVWJA9+vMIPYvALW Ei+X3mWEOEReYuu3T2A1nEDxLb23GSFqBCVOznwCtoAZqKZ562xmCFtC4uCLF2AXSQisYpdY 23+BHWKQi8ScWa+ZIWxhiVfHt0DFZST+75zPBNHQzSjR9+ErVPcMRonpy74DQ40DyLGW6DuT A9HgKHH+20d2iDCfxI23ghCL+SQmbZvODBHmlehoE4KoVpPY0bSVcQKj8iwkZ89CcvYsJGcv YGRexSieWlqcm55abJiXWq5XnJhbXJqXrpecn7uJEZhaTv87/mkH49dLSYcYBTgYlXh4HdJ+ xwqxJpYVV+YeYpTgYFYS4b3d8TNWiDclsbIqtSg/vqg0J7X4EKM0B4uSOK/xopexQgLpiSWp 2ampBalFMFkmDk6pBsZILvloJ+HuFufHK4/KClXE71nU9vCr8LEPAjmXT02RbXtfPX3+olsz 11w7FeU3cV7tp1ITpyvcep5prvcbtY8Ev8uYotv+y+/ArKV7egKnts2/EXTokCx3w2xXhUOM h6MLpdiid15d795z2kBCuHjqF6/VT/xq5rBobl3lN794WucRVrdLt1OVWIozEg21mIuKEwGi C2+tKQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRmVeSWpSXmKPExsVy+t/xu7rTy37HGsz/Y2axub+d0WLSoWuM FksuplrMu6VsMetdO5vF8d4dLA5sHptWdbJ53Lm2h83jybXNTB7v911lC2CJ0rMpyi8tSVXI yC8usVWKNrQw0jO0tNAzMrHUMzQ2j7UyMlXSt7NJSc3JLEst0rdL0Mt4/zS74BdbxZTnHA2M 81i7GDk5JARMJGZv/cTexcjFISSwlFFi45SPTBAJGYlPVz6yQ9jCEn+udbFBFH1klDj94RYz SEJI4AyjxKQFnBCJXYwS+7asBOtmE9CU2P7nPwuILSIgLdF+dRIrSBGzwHVGiUO/L4KNFRZw kJh2djrYHSwCqhIHvl8Bm8orYC3xculdRojV8hJbv30Cq+EEim/pvc0IsdlK4vHPjywQ9YIS J2c+AbOZgeqbt85mhrAlJA6+eME8gVF4FpKyWUjKZiEpW8DIvIpRJLW0ODc9t9hIrzgxt7g0 L10vOT93EyMwvrYd+7llB2PXu+BDjAIcjEo8vA5pv2OFWBPLiitzDzFKcDArifDe7vgZK8Sb klhZlVqUH19UmpNafIjRFOi5icxSosn5wNjPK4k3NDU0t7A0NDc2NzazUBLn7RA4GCMkkJ5Y kpqdmlqQWgTTx8TBKdXAyB615Ovfy/xRK9LSzFziFx7v3nV7stKkRKbvzQIblNdtcZM8Nn/u OVmRCfWN5evrf31h3z0/8SvnvGsWCszXD9h/XsJjlfJWQyHlmXHIi2TNy/6z7OPmrOj7sWRp tEy62saXT1rmb+gt+F+Sd8km8eNj28tzX6/9FVg21dax/PrU6WHnNTfWeCuxFGckGmoxFxUn AgBaAQLNxQIAAA== X-CMS-MailID: 20191219130944eucas1p2090d2b62171699cd0aa44df8e9f98727 X-Msg-Generator: CA X-RootMTR: 20191219130944eucas1p2090d2b62171699cd0aa44df8e9f98727 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20191219130944eucas1p2090d2b62171699cd0aa44df8e9f98727 References: <20191219130921.309264-1-k.jensen@samsung.com> Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 210.118.77.11 X-Mailman-Approved-At: Thu, 19 Dec 2019 08:56:47 -0500 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kevin Wolf , Beata Michalska , qemu-devel@nongnu.org, Max Reitz , Keith Busch , Javier Gonzalez Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" 0xffff is not an allowed value for NCQR and NSQR in Set Features on Number of Queues. Signed-off-by: Klaus Jensen --- hw/block/nvme.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hw/block/nvme.c b/hw/block/nvme.c index fbf6a52c7103..040dec234714 100644 --- a/hw/block/nvme.c +++ b/hw/block/nvme.c @@ -1131,6 +1131,10 @@ static uint16_t nvme_set_feature(NvmeCtrl *n, NvmeCm= d *cmd, NvmeRequest *req) blk_set_enable_write_cache(n->conf.blk, dw11 & 1); break; case NVME_NUMBER_OF_QUEUES: + if ((dw11 & 0xffff) =3D=3D 0xffff || ((dw11 >> 16) & 0xffff) =3D= =3D 0xffff) { + return NVME_INVALID_FIELD | NVME_DNR; + } + trace_nvme_dev_setfeat_numq((dw11 & 0xFFFF) + 1, ((dw11 >> 16) & 0xFFFF) + 1, n->params.num_queues - 1, n->params.num_queues - 1); --=20 2.24.1