Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754228AbcKUMSJ (ORCPT ); Mon, 21 Nov 2016 07:18:09 -0500 Received: from mail-wj0-f172.google.com ([209.85.210.172]:35139 "EHLO mail-wj0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753810AbcKUMSI (ORCPT ); Mon, 21 Nov 2016 07:18:08 -0500 X-Greylist: delayed 424 seconds by postgrey-1.27 at vger.kernel.org; Mon, 21 Nov 2016 07:18:08 EST 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 0/8] lightnvm: simplify media manager V2 Date: Mon, 21 Nov 2016 13:10:29 +0100 Message-Id: <1479730237-20797-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 List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1241 Lines: 31 V2: - Fix 2 bad memory free on error rrpc init error handling. Reported by kbuild. This patchset simplifies the generic media manager interface and moves lun and block functionality to lightnvm targets. This makes that rrpc-specific functionality is not exposed on the media manager. This is done in preparation for the pblk target. Javier González (8): lightnvm: move block provisioning to targets lightnvm: remove get_lun operation on gennvm lightnvm: remove debug lun statistics from gennvm lightnvm: eliminate nvm_block abstraction on mm lightnvm: eliminate nvm_lun abstraction in mm lightnvm: introduce helpers for generic ops in rrpc lightnvm: introduce max_phys_sects helper function lightnvm: use target nvm on target-specific ops. drivers/lightnvm/core.c | 154 ++++++----- drivers/lightnvm/gennvm.c | 612 ++++++++++++++++++++----------------------- drivers/lightnvm/gennvm.h | 20 +- drivers/lightnvm/rrpc.c | 443 +++++++++++++++++++++---------- drivers/lightnvm/rrpc.h | 62 ++++- drivers/lightnvm/sysblk.c | 65 +++-- drivers/nvme/host/lightnvm.c | 14 +- include/linux/lightnvm.h | 217 +++++++-------- 8 files changed, 885 insertions(+), 702 deletions(-) -- 2.7.4