Received: by 10.213.65.68 with SMTP id h4csp1993734imn; Thu, 29 Mar 2018 15:16:50 -0700 (PDT) X-Google-Smtp-Source: AIpwx48V25+SiNryJgO6xVcoM9fpFVae708b8hHnbggelEYEOeS1X14oj2yqgW55Xp/RFrGF/GyA X-Received: by 2002:a17:902:4222:: with SMTP id g31-v6mr10432388pld.335.1522361810811; Thu, 29 Mar 2018 15:16:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522361810; cv=none; d=google.com; s=arc-20160816; b=nHn5VdKmuPXvZRxiE43gFRdfVeZmp/yKP6XgBQEReZV+OfLPdXJyQPnmqTq+nq6iae loLrvuuWfbSZdofdEjOMfPv8HwI811YVHR/pbEXBAsD2HCuURwHXjzADRsYfnKUzGbcW P0yayXAAmFuT4tqJYvXcTfkZHD0p9QBr/e2YTWOP0qOyHUtcwMoRNApAWvWwp7KOSzH9 vYADzA2nohUzHGaxzP36HN6TYEv+CD133WYLuVSvfStzLlv5BJhecuJjJx7aekLTm+NW KJn6Uqx9fKquZzqHF5tBtZRdWNbjfjcCnNFGg5dZxkDj4Hq3ZUcCkTXummTNewBt1qA5 /Mrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=8pjceuuAmhOxNgD2tXoL7lxku8xc1b+p/Kc6pbYqDWw=; b=cASl+n4zy8fWy7734CvIExztIzOJ1MMMiXwaeY7EQTaAFq0PSrqPOHA7MoP61sXJlB JwPjHD8nVwOU8fP9J7qJ964jXh8BgjLXCC2dnpUWWtMOI6XHm2zKGy2NkKqk5sz6JoZj wDSTXct1RbK6PLC5E+dcocBNplGmczdVs9gL8f74eqwFk4CeQdanH8u41G5Jil/Lw8dD M9EcbIGt3PuaAO6h+YjNa3h1qy5LLL4/GR0NMVcjXPiaAxYmY5mg9Bd//Wd6qFr8K3RJ qQCnDdY0uGj6RCIb7vjIfD3rNtAUyNswffepkf/y13M3b53oeAxwFPEOPDggwUEen/ih kvjQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lightnvm-io.20150623.gappssmtp.com header.s=20150623 header.b=zV7s4iY3; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o33-v6si6753652plb.429.2018.03.29.15.16.36; Thu, 29 Mar 2018 15:16:50 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@lightnvm-io.20150623.gappssmtp.com header.s=20150623 header.b=zV7s4iY3; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752254AbeC2WPa (ORCPT + 99 others); Thu, 29 Mar 2018 18:15:30 -0400 Received: from mail-lf0-f65.google.com ([209.85.215.65]:46351 "EHLO mail-lf0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752303AbeC2WHE (ORCPT ); Thu, 29 Mar 2018 18:07:04 -0400 Received: by mail-lf0-f65.google.com with SMTP id j68-v6so10301980lfg.13 for ; Thu, 29 Mar 2018 15:07:03 -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=8pjceuuAmhOxNgD2tXoL7lxku8xc1b+p/Kc6pbYqDWw=; b=zV7s4iY3ZRV+hLYeVwlOevKZd/DdLEbqL4P8JumBKxldn/Fy8thbhoCsB7pNxm0VOd oOz7IWYHAI0/8pClTeOOqpkZA+KOr7ZGPZkj9O3SW/iX3DWfmqO/vj0HUTsbPJlcF6hX Z5CNm2vuum71aDQ8qAuon9TvdeF5BVUHDw87aMzvoAwR+a+UdSXSGsHnkriIriNKhNFf 9vIScWqR2nG6Rnmuwy1Tn5Xr39Tc9Jyv04yLTNV0kJKI5/fSbiPdsLNt1pEbbVbZffwF FaG9oWAfUjlAphw82nNRSrgGo44eMTRH3I6NJdseqZPGrLMXELM+FWQ8ne5rmcQgyXs7 Yc0w== 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=8pjceuuAmhOxNgD2tXoL7lxku8xc1b+p/Kc6pbYqDWw=; b=kS+AHXCTYvXsS1LI926f81EzZVnnSEeO3mAzsRGYoNhxl2TYO9qJ/v58Vg/zpG/BCA eH6CWQa3eXum7HkLyr/AXWIkJQysOBY0NUosgcWpy5L3FIh1j/YDvzJUzGn0UjCpHzFc 1Q0/g2gSs2JHp+/ErxGGb77vCbiptPFCtIZtQqUCIQ7K7/WYG3N1gM4v9DaFKjprX6lG gZJUPY5RzQZLhfVaV0y6brxNcSBJPJOmcw1BZ7Mu5A7h3+gcj+q1ibvQwWaN9leV0zAp tcZSfkDX9zSOSoCd49wMtNDQL7bvnn+wx4xnx0m40I4Du/bKLj5wTwi/XKzVw34ApQop raUg== X-Gm-Message-State: AElRT7HV+CKm7wPScZLSj8ktBwoDm76CvMSaJISUxFy4sbQdbloKXO6e EeGGzrZjH4JBzGUJXV6Q168BZg== X-Received: by 2002:a19:1f4a:: with SMTP id f71-v6mr6233954lff.12.1522361222982; Thu, 29 Mar 2018 15:07:02 -0700 (PDT) Received: from Macroninja.cnexlabs.com (x1-6-a4-08-f5-18-3c-3a.cpe.webspeed.dk. [188.176.29.198]) by smtp.gmail.com with ESMTPSA id i89-v6sm1365508lfk.12.2018.03.29.15.07.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 29 Mar 2018 15:07:02 -0700 (PDT) From: =?UTF-8?q?Matias=20Bj=C3=B8rling?= To: axboe@fb.com Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, keith.busch@intel.com, javier@cnexlabs.com, =?UTF-8?q?Matias=20Bj=C3=B8rling?= Subject: [GIT PULL 07/37] lightnvm: remove multiple groups in 1.2 data structure Date: Fri, 30 Mar 2018 00:04:54 +0200 Message-Id: <20180329220524.30363-8-mb@lightnvm.io> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180329220524.30363-1-mb@lightnvm.io> References: <20180329220524.30363-1-mb@lightnvm.io> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Only one id group from the 1.2 specification is supported. Make sure that only the first group is accessible. Signed-off-by: Matias Bjørling --- drivers/nvme/host/lightnvm.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/nvme/host/lightnvm.c b/drivers/nvme/host/lightnvm.c index 940c9b9a2a09..dc0b1335c7c6 100644 --- a/drivers/nvme/host/lightnvm.c +++ b/drivers/nvme/host/lightnvm.c @@ -166,7 +166,8 @@ struct nvme_nvm_id { __le32 dom; struct nvme_nvm_addr_format ppaf; __u8 resv[228]; - struct nvme_nvm_id_group groups[4]; + struct nvme_nvm_id_group group; + __u8 resv2[2880]; } __packed; struct nvme_nvm_bb_tbl { @@ -208,7 +209,7 @@ static int init_grps(struct nvm_id *nvm_id, struct nvme_nvm_id *nvme_nvm_id) if (nvme_nvm_id->cgrps != 1) return -EINVAL; - src = &nvme_nvm_id->groups[0]; + src = &nvme_nvm_id->group; grp = &nvm_id->grp; grp->mtype = src->mtype; -- 2.11.0