Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp629651imm; Thu, 4 Oct 2018 00:15:19 -0700 (PDT) X-Google-Smtp-Source: ACcGV61rs/GvpXdwQiGOUpPStFDECc7ChTnCKSjsPMggmF5HwUkgavfinNzeNz7dOvHHlb0laV4q X-Received: by 2002:a17:902:7e49:: with SMTP id a9-v6mr5158149pln.149.1538637319095; Thu, 04 Oct 2018 00:15:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538637319; cv=none; d=google.com; s=arc-20160816; b=MMM6gDSVWtAwj7Wh4ZhjgkYU8Bu2GwETam9FhyCA7Z44U6Llu9XdnETDY/0JdGM+m+ q1qrvSL6stm41FYvW0EyzXb4li2+YsM02/Dib1nZvsNzTIobrCiQm43C9jpzcdIkz36P rSzlAVD1PfFowE40uazKR6hifR87mc97avdt6+PF3rP4fRjtufmN52XFH6HwyLTzxkNN jRAYxV2WxszovuGnv4S4b2HFTnIgeDzspE4TFMPcFQbkFLBIRLVY6v8N5vyNzMYc3n/X tRE335wV2pIUJURJdAQxyDikSdywvQwc/py4W/R3RVjqOOYXAOwVIvJ17fiIv1v/4ExM BqMQ== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=vM7vySXZTrr1+BSl9mqXbWAnhT1LO6Fbc3aoCzr+j3w=; b=an5getbpeuCCG5hdiudp+8gresH5cyV20GyOaFFcm4Vgzuyum2ShdlPYvAfM4VMfU/ kbWx6RlVd9dVN/96/0ylmwjrHbfd7EQ2vKQ0xVPEPQYO7kc5J0TZUKZBz/fLFIN1d3hi 62QNpt/2UG3qPmdJommUpok6wt7/8xJOV7yBUrsaYurFjNLjZrCFbjsMq0+9jrxkyRnU cXpj07vXCUcXLpLUA4jV9QbdQBiEk4SF4MFPPkNHo6KoqGZ9DJ0swOYCbX/ASUfoX3sc Wee3S8/voTibbwtxXWFLpY18MTuuOakDJzfcQ4HkelXeFSGHnoLCIFmU58U53mfWKJeA Vodw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@javigon-com.20150623.gappssmtp.com header.s=20150623 header.b=Q1cygXv2; 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 d10-v6si4942733pln.68.2018.10.04.00.15.02; Thu, 04 Oct 2018 00:15:19 -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=@javigon-com.20150623.gappssmtp.com header.s=20150623 header.b=Q1cygXv2; 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 S1727264AbeJDOFx (ORCPT + 99 others); Thu, 4 Oct 2018 10:05:53 -0400 Received: from mail-ed1-f66.google.com ([209.85.208.66]:36804 "EHLO mail-ed1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727058AbeJDOFx (ORCPT ); Thu, 4 Oct 2018 10:05:53 -0400 Received: by mail-ed1-f66.google.com with SMTP id f4-v6so7593935edq.3 for ; Thu, 04 Oct 2018 00:14:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=javigon-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vM7vySXZTrr1+BSl9mqXbWAnhT1LO6Fbc3aoCzr+j3w=; b=Q1cygXv2QWihRnrCx1fXU2C1z2+TV8l7kZXbQPHL+s6J01fU56YidPa4jGHq0nFZUv Vqrx/IEC6VvWWh/y9GkqtcAi9rhhy/nCM5DJb1KGXM6/Llo8muZ+H6jP5uDRo1iWSeWc nkemIbO1mYRHW7nxSLHS7183lpjk3/GMxF216TUpYg52Wxyo5Q84wOgKrmZh9w+s0snU tB6yRh8gWvmnP6dZVe7nuSvLVbMgjkRg8zKaw5ZhtLv2u9PeBYfcroGwjaitkoMBszkW siC7Qzb3I4iBHYGCBvgXl9T0l7PGYVUkjGpHHicdEDB4HWM1X+M8uN/ySDTDNUPNNU5b vzrA== 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:mime-version :content-transfer-encoding; bh=vM7vySXZTrr1+BSl9mqXbWAnhT1LO6Fbc3aoCzr+j3w=; b=l7x9Ug5zq9z6cwUEL5yP2DNnF0P/Z1pS5xNeEHkgty9+ayCudt1COJV1efZn8fKgZZ pJokQb8cdvmniEc80IucC0/01EB4vWedW5Y2sj7RVOy5f5Tjs5M9pGQsaBFX1ZjJLqTa RtdM+lv3ZlgTh45yl4f6+Kv2ebDI7O+jBPTNxmWoYD5aVxE1P6baeP7d4kYlaxrp8k02 m1s6jwvKfTj/woPINdAsVrcAMYOUdXYtvLkTF4jxzJnMs7uRyRIVsOg3yxV+OIgTPT66 otN3SwIwqfxddXov45ZedmTLOv08v3WyOHof0LI4XaRFh7Q53RcJ2xdD4zCd9PeIMNxo vz1w== X-Gm-Message-State: ABuFfohjJRfyLR2XMawg3tsLLxl96Jd/T9akzu1XXuWb8kmhUW2kju9C Oa0KFkl2Ac4sF6JpMxfpq4RWqw== X-Received: by 2002:a17:906:92d8:: with SMTP id d24-v6mr5162658ejx.96.1538637242635; Thu, 04 Oct 2018 00:14:02 -0700 (PDT) Received: from ch-wrk-javier.cnexlabs.com (6164211-cl69.boa.fiberby.dk. [193.106.164.211]) by smtp.gmail.com with ESMTPSA id f39-v6sm1297462ede.75.2018.10.04.00.14.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 04 Oct 2018 00:14:02 -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: [V2 PATCH 0/2] lightnvm: pblk: retrieve chunk metadata on erase Date: Thu, 4 Oct 2018 09:13:53 +0200 Message-Id: <1538637235-25469-1-git-send-email-javier@cnexlabs.com> X-Mailer: git-send-email 2.7.4 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 Changes singe V1: - remove sanity checks on the fast path This patchset implements support for retrieving chunk metadata on reset. This is the base for implementing wear-leveling and allowing chunks to shrink at runtime. Javier Javier González (2): lightnvm: pblk: add helper for printing chunk state lightnvm: pblk: retrieve chunk metadata on erase drivers/lightnvm/core.c | 44 ++++++++++++++++++++++++++++++++++-- drivers/lightnvm/pblk-core.c | 54 +++++++++++++++++++++++++++++++++----------- drivers/lightnvm/pblk.h | 9 ++++++++ 3 files changed, 92 insertions(+), 15 deletions(-) -- 2.7.4