Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1564929

[PATCH 0/8] lightnvm: cleanups and support for vector ioctls

Path csiph.com!eternal-september.org!feeder.eternal-september.org!news.mixmin.net!news.unit0.net!news.panservice.it!bofh.it!news.nic.it!robomod
From "Matias Bjørling" <m@bjorling.me>
Newsgroups linux.kernel
Subject [PATCH 0/8] lightnvm: cleanups and support for vector ioctls
Date Mon, 23 Jan 2017 13:10:03 +0100
Message-ID <t2LBE-6hm-7@gated-at.bofh.it> (permalink)
Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=bjorling.me; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=WIdkzpo/VkNymtDEX8bmNHJjIfLY12FS3XP7Wp617Ro=; b=dcCinRoL9NucArUG4pG6MJUzLLNNzkm/QaOtt5a0b7xxwdK6Yhx0wWnPMA/FE2LRny jgl3/Z+sQSsQ36g9I9Az1IHL+4wghK6Oi9gmtpRR1zrNJ7w78SC6w5Tp4LRI4dyIjDZx 7fc2LWx2HPea3kjaibTXAhidtMnLpx9UNBa/w=
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=WIdkzpo/VkNymtDEX8bmNHJjIfLY12FS3XP7Wp617Ro=; b=Ejmc2RnkZGE3GUPIb3wOs/U0/ShKDB5ICCcSIrr5W4IYEcStcKwrPUuXiOHWrdRAaX BHczyjRVw3EaYElk/P08XZ1K6s6GNy3jn43oZoVXcxKV8G7MNW6USMTrKrXakkY77SWm K8SyG/cggXuNbcg09VdhkQso/0J5lODSlk5sIZzSJtZ9iQsJlBwuaaoUomUofgwdlLEZ 61rDUd0qiyFrW8bJGd3D8UVlw/wKCTzrC1F/Ff+m2xTgt4X3s1p3UzPeo5KhBBpApE2T kKvdaBSyvHBeeWUjxLroPGiguy2YBbW6xUq2BGn7FUTXRuMk4cDVV2LwaCQVGLFVnPkd QipQ==
X-Gm-Message-State AIkVDXIBGlbJGTgCTyOnJJvxcliVAd+eJeMedZO5IT0nT5unWe0rSR7y5JM55BJhEUoOiQ==
X-Received by 10.223.170.3 with SMTP id p3mr10053360wrd.100.1485172782443; Mon, 23 Jan 2017 03:59:42 -0800 (PST)
X-Google-Original-From Matias Bjørling <matias@cnexlabs.com>
X-Mailer git-send-email 2.9.3
MIME-Version 1.0
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding 8bit
Sender robomod@news.nic.it
List-ID <linux-kernel.vger.kernel.org>
X-Mailing-List linux-kernel@vger.kernel.org
Approved robomod@news.nic.it
Lines 39
Organization linux.* mail to news gateway
X-Original-Cc Matias Bjørling <matias@cnexlabs.com>
X-Original-Date Mon, 23 Jan 2017 12:59:11 +0100
X-Original-Message-ID <20170123115919.14339-1-matias@cnexlabs.com>
X-Original-Sender linux-kernel-owner@vger.kernel.org
Xref csiph.com linux.kernel:1564929

Show key headers only | View raw


A couple of patches. The first seven patches is cleanup patches, that
cleans up the codebase for when pblk is added to the kernel, and
prepare the code such that a device can be used as a normal block device
(as long as the access rules are respected).

The last patch adds ioctls for vectored I/Os, which enables liblightnvm
to integrate without any kernel modifications.

-Matias

Matias Bjørling (8):
  lightnvm: merge gennvm with core
  lightnvm: collapse nvm_erase_ppa and nvm_erase_blk
  lightnvm: remove nvm_submit_ppa* functions
  lightnvm: remove nvm_get_bb_tbl and nvm_set_bb_tbl
  lightnvm: make nvm_map_* return void
  lightnvm: cleanup nvm transformation functions
  lightnvm: reduce number of nvm_id groups to one
  lightnvm: add ioctls for vector I/Os

 drivers/block/null_blk.c      |    3 +-
 drivers/lightnvm/Kconfig      |    9 -
 drivers/lightnvm/Makefile     |    3 +-
 drivers/lightnvm/core.c       | 1016 ++++++++++++++++++++++++-----------------
 drivers/lightnvm/gennvm.c     |  657 --------------------------
 drivers/lightnvm/gennvm.h     |   62 ---
 drivers/lightnvm/sysblk.c     |  733 -----------------------------
 drivers/nvme/host/core.c      |    4 +
 drivers/nvme/host/lightnvm.c  |  314 +++++++++++--
 drivers/nvme/host/nvme.h      |    6 +
 include/linux/lightnvm.h      |  121 +----
 include/uapi/linux/lightnvm.h |   50 ++
 12 files changed, 940 insertions(+), 2038 deletions(-)
 delete mode 100644 drivers/lightnvm/gennvm.c
 delete mode 100644 drivers/lightnvm/gennvm.h
 delete mode 100644 drivers/lightnvm/sysblk.c

-- 
2.7.4

Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

[PATCH 0/8] lightnvm: cleanups and support for vector ioctls "Matias Bjørling" <m@bjorling.me> - 2017-01-23 13:10 +0100
  [PATCH 7/8] lightnvm: reduce number of nvm_id groups to one "Matias Bjørling" <m@bjorling.me> - 2017-01-23 13:10 +0100
  [PATCH 8/8] lightnvm: add ioctls for vector I/Os "Matias Bjørling" <m@bjorling.me> - 2017-01-23 13:10 +0100
  [PATCH 5/8] lightnvm: make nvm_map_* return void "Matias Bjørling" <m@bjorling.me> - 2017-01-23 13:10 +0100

csiph-web