Received: by 10.223.176.5 with SMTP id f5csp1117762wra; Wed, 31 Jan 2018 01:24:49 -0800 (PST) X-Google-Smtp-Source: AH8x227gYO6kuZH0SkaW92hfyN01OpnbgBBx2dA9AXB3cFXAybMwfWCsN0y1wl5dGb8CSO2dRGlH X-Received: by 10.99.65.199 with SMTP id o190mr23343234pga.238.1517390689767; Wed, 31 Jan 2018 01:24:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517390689; cv=none; d=google.com; s=arc-20160816; b=uo2FZhMO3ccQjsERN9kYOzobT5CV13On/68Xs8hsw924kRstoOJtLWAfytLVk/6XMf zJWO4wDtQZdp0Aau7TQcKtpQjHDjq3Sn8QNLxfGjn/J7/NEL9UjS/mRVjp7lmbG0QZGX D/OZO7gPdeyk8MOSJlYNBDlE8RBp+39gC7wx5Yahci1tF5eRYXfDO3CY+MFYt92wOg1t 1eZF9DeLIdNp4WXOT+G+9o6+SwRrD9pBiilYOj0MxyUREHdsWVaexRufdCkM2WHo+8yY EoM++/KS1eYt2nXKGle1xLwrACzWrcyE/8WLgGJyZK8MzTfpZ6bwHLHk14WH6wzeR1C8 zJvA== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=EWVcba2QxZHWLWGPPaRZ0/oo372uXCmdbGmDGJoLZig=; b=TEGE+xN2XNx/txyJMdoliIqLCLjtOeNj1UjRR96uoW+39gjSIsHw7WAiz+I+49MBYk pWT8Tf1WAa2gVo8I+Q/vpp8nAvEqjQF3RaGURQcucY13OGN10Fl/MZCrv7jpAVqSAIV9 d1SYXcOR3D+p0lpRfoj4O3UP5zlaPGgBS/DhobO5ob8LaVQG6+/s5oXAR10kAu6crKwq 5DQsxRGyWqEmVeYlGzIauAJBTjSGNGqzyEIrgcameaIZdrxEnfRVTXQdOzbC3SEoGDhm 4zf8tKdMs1WNqPTidl2rXqIkgMxnqHun7kyQB7PSKue8oSLFrVgLWuRtUqVJ7gcUisUV ElAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lightnvm-io.20150623.gappssmtp.com header.s=20150623 header.b=f4yqxYGf; 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 m2si1734031pfh.158.2018.01.31.01.24.34; Wed, 31 Jan 2018 01:24:49 -0800 (PST) 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=f4yqxYGf; 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 S1752436AbeAaIfw (ORCPT + 99 others); Wed, 31 Jan 2018 03:35:52 -0500 Received: from mail-lf0-f67.google.com ([209.85.215.67]:39563 "EHLO mail-lf0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751581AbeAaIfu (ORCPT ); Wed, 31 Jan 2018 03:35:50 -0500 Received: by mail-lf0-f67.google.com with SMTP id w27so19418647lfd.6 for ; Wed, 31 Jan 2018 00:35:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lightnvm-io.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=EWVcba2QxZHWLWGPPaRZ0/oo372uXCmdbGmDGJoLZig=; b=f4yqxYGfnud0PqWm3PNJh11V+zTgDqY3mXPGuW1rSmEt3Nttu0e220HPrvNn1NhMLj G0cmViGEZV/hxjZAqbSM9z9F8su56KYtZAvamC1VoPzUL2vmYqVfVj5470x5oFt/kxsj P0jtk9SSXHt38GfbUluoihuvChH3SEa2+pcbQ9bFonA6EjfLqF1x3Z44UfDvkWprxL4m jzRfPOt+piUKfUBbzIC6i/cx1/oXtxYlUKuDpHUST/sTicGOM60/Up0NMw3tCbUwRPvo /GdJsTpKPRh8TbkyZE6q6gSzcdEmvjymRZhw6kcfvbrX6gr9Lx0HQjnt4aQ7J2GSpMv+ FBFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=EWVcba2QxZHWLWGPPaRZ0/oo372uXCmdbGmDGJoLZig=; b=Q5FMMm5WSBhBuS66mbS4kHIR9hVIEaUB9GqYhLgH7R07PiRS0JAYs0LPsM5STF2cIb QH1PDGk9NMVQoUOMFMIifRCdbzS5QWZ77jy7oEW0VlaZF93n2svbF3FHvZIcMN89g90i N4OMci14fkpPC1ZUEmYQDvVbJwBa6Gs1y5su1iDHM5KDOMnZEAg956BM1kNPTiH9g3Nn EpDpL4wscDeUdRHOdidwPFXHTX1n3GwSG9DDzOYa+ZdaqdFywdx8l/rek9FkD1j/7XO+ ZZXAAOxxLjCnUGIhYxNiCQubyKJWleUxl3PXZCwF2R9me424AfyM1CWuegZB2NR6LmCS gqmw== X-Gm-Message-State: AKwxytfPlR3OVa1tD779eMqkQz+FknlwBJ7Jkjrhnwr7orLJZc+Ksmfr QoWXPp8y+BrMOW/Kxaq8gP25p50s X-Received: by 10.25.26.200 with SMTP id a191mr15729555lfa.35.1517387748874; Wed, 31 Jan 2018 00:35:48 -0800 (PST) Received: from [192.168.0.10] (x1-6-a4-08-f5-18-3c-3a.cpe.webspeed.dk. [188.176.29.198]) by smtp.googlemail.com with ESMTPSA id z12sm3147477ljz.83.2018.01.31.00.35.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 31 Jan 2018 00:35:48 -0800 (PST) Subject: Re: [PATCH 1/2] lightnvm: remove mlc pairs structure To: =?UTF-8?Q?Javier_Gonz=c3=a1lez?= , =?UTF-8?Q?Matias_Bj=c3=b8rling?= Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org References: <20180130132605.28635-1-m@bjorling.me> From: =?UTF-8?Q?Matias_Bj=c3=b8rling?= Message-ID: Date: Wed, 31 Jan 2018 09:35:47 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 01/31/2018 03:00 AM, Javier González wrote: >> On 30 Jan 2018, at 21.26, Matias Bjørling wrote: >> >> The known implementations of the 1.2 specification, and upcoming 2.0 >> implementation all expose a sequential list of pages to write. >> Remove the data structure, as it is no longer needed. >> >> Signed-off-by: Matias Bjørling >> --- >> drivers/nvme/host/lightnvm.c | 14 +------------- >> 1 file changed, 1 insertion(+), 13 deletions(-) > > Even though the current implementations does not use the MLC pairing > information, this is part of the on the 1.2 identification. Until we > eventually remove 1.2 support (if we do), the identify structure should > reflect the specification as is. > > Javier > I already started on removing the MLC bits in previous patches. These two patches continue that trend. I don't know of any implementing either multiple groups or MLC, and since it has not been implemented before, no one is going to use it. No reason to have dead code hanging around. This is similar to the NVMe device driver not having definitions for all that is in the specification until it is used in the implementation.