From patchwork Fri Apr 7 18:31:13 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?UTF-8?q?Javier=20Gonz=C3=A1lez?= X-Patchwork-Id: 9670187 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id B3C64602A0 for ; Fri, 7 Apr 2017 18:31:29 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AC16F25D9E for ; Fri, 7 Apr 2017 18:31:29 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9F56428613; Fri, 7 Apr 2017 18:31:29 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 41B8B25D9E for ; Fri, 7 Apr 2017 18:31:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933005AbdDGSb2 (ORCPT ); Fri, 7 Apr 2017 14:31:28 -0400 Received: from mail-wm0-f43.google.com ([74.125.82.43]:38019 "EHLO mail-wm0-f43.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755778AbdDGSbY (ORCPT ); Fri, 7 Apr 2017 14:31:24 -0400 Received: by mail-wm0-f43.google.com with SMTP id t189so13754094wmt.1 for ; Fri, 07 Apr 2017 11:31:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lightnvm-io.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=gvoIinZkk3dU7LpYM7IrajYI1LRbvmq7LbWWHZtAtbs=; b=B4gDhRPT7sCAPEkyKFvr0lkzV2VD+krya4yRWOP1PDy6BDw6JNw7tM/LHsrrxtKM3r NpFlNGkupR4ktT5oBcsssTL13nCtDP7Vjxv1cbRhE4d3kxrM45wn8Eg2stktSKkyyAUn 2tp24VemqVQs6kwMETy/czne2ndGIq4NQ1/WvaOO4GRdtP6cuqqFB+d2Yqk6eEA5jfkl 5iDzh+B7w4+DBLzAN0Dgnc7DFK7fkXxAvipzZshOGyJ5FpJI7K/FMk2VPMjmyfQ7OrhT omomTxAmF4wAmVskwBCPhXSshwFZCrtmuvgO/AOkKOjh6bRD10xQeUyEbeiyY8YZ5p/M pI9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=gvoIinZkk3dU7LpYM7IrajYI1LRbvmq7LbWWHZtAtbs=; b=XtdvNSHGMuu2lVWc0wSHGdRYTWzK6CHsZRbpeTM+nixyOy9ud1w0I6PyYZrgZBLQFe yH8iOLiYwBhhzONgNIsdpiI4NS+rvpMyqaSaYctyWXV/tCNUXTi0q5cuvgKggVfnu+2F HOOAjllgQk73bQUmz46vl54WPKO4Lcu91jD26cV3jEDXp/6UXhCyiGvG+aDjPzNkrM/f +UFv35pHnAR5cLpgdSnJFj5ymgQBXr1pcrU8dAfYC33lZtKjVhJBcyUbuzM6f1Ut3tbJ 0aaOSkLVl0QLKT6d7b3EskgqQzbVOMXMa6RoyVAPAlVYjY4BCM5ADfC4fA6vggrgZMgq kitA== X-Gm-Message-State: AN3rC/76Eye/SBF8A2dnSHKHcpbDMUAyWQAWreMtxbBFPRo+X7QI+685ZrIAdIefvSV85Q== X-Received: by 10.28.111.3 with SMTP id k3mr590893wmc.39.1491589882919; Fri, 07 Apr 2017 11:31:22 -0700 (PDT) Received: from uHalley.cnexlabs.com (6164211-cl69.boa.fiberby.dk. [193.106.164.211]) by smtp.gmail.com with ESMTPSA id w76sm5210910wrb.49.2017.04.07.11.31.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 07 Apr 2017 11:31:22 -0700 (PDT) From: "=?UTF-8?q?Javier=20Gonz=C3=A1lez?=" X-Google-Original-From: =?UTF-8?q?Javier=20Gonz=C3=A1lez?= To: mb@lightnvm.io Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Javier=20Gonz=C3=A1lez?= Subject: [PATCH 3/4] lightnvm: bad type conversion for nvme control bits Date: Fri, 7 Apr 2017 20:31:13 +0200 Message-Id: <1491589874-26818-3-git-send-email-javier@cnexlabs.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1491589874-26818-1-git-send-email-javier@cnexlabs.com> References: <1491589874-26818-1-git-send-email-javier@cnexlabs.com> MIME-Version: 1.0 Sender: linux-block-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-block@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The NVMe I/O command control bits are 16 bytes, but is interpreted as 32 bytes in the lightnvm user I/O data path. Signed-off-by: Javier González --- drivers/nvme/host/lightnvm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/nvme/host/lightnvm.c b/drivers/nvme/host/lightnvm.c index 2c8f933..83e7ea2 100644 --- a/drivers/nvme/host/lightnvm.c +++ b/drivers/nvme/host/lightnvm.c @@ -754,7 +754,7 @@ static int nvme_nvm_user_vcmd(struct nvme_ns *ns, int admin, c.common.cdw2[1] = cpu_to_le32(vcmd.cdw3); /* cdw11-12 */ c.ph_rw.length = cpu_to_le16(vcmd.nppas); - c.ph_rw.control = cpu_to_le32(vcmd.control); + c.ph_rw.control = cpu_to_le16(vcmd.control); c.common.cdw10[3] = cpu_to_le32(vcmd.cdw13); c.common.cdw10[4] = cpu_to_le32(vcmd.cdw14); c.common.cdw10[5] = cpu_to_le32(vcmd.cdw15);