linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/12] lightnvm: 4.11 patches
@ 2017-01-31 12:17 Matias Bjørling
  2017-01-31 12:17 ` [PATCH 01/12] lightnvm: merge gennvm with core Matias Bjørling
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Matias Bjørling @ 2017-01-31 12:17 UTC (permalink / raw)
  To: axboe; +Cc: linux-block, linux-kernel, Matias Bjørling

Hi Jens,

Here are the patches for the 4.11 window. The following changes have
been made:

 - New ioctls for vectored I/Os. Now liblightnvm is fully supported and
   applications can begin to use the liblightnvm API to integrate with
   Open-Channel SSDs.

 - Merging of the general media manager with the lightnvm core. This
   removes the need to instantiate the media manager before initializing
   targets, and also eliminates the persistent metadata that was used
   by gennvm.

 - Interface cleanups for target implementations. Enables pblk to be
   simplified.

 - Fix memory leak on target creation failure.

 - Clean up end_io() path so that it follows the same approach as bio
   structures to end ios.

Please pick up.

-Matias

Javier González (3):
  lightnvm: Add CRC read error
  lightnvm: free properly on target creation error
  lightnvm: allow targets to use sysfs

Matias Bjørling (9):
  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
  lightnvm: use end_io callback instead of instance

 drivers/block/null_blk.c      |    6 +-
 drivers/lightnvm/Kconfig      |    9 -
 drivers/lightnvm/Makefile     |    3 +-
 drivers/lightnvm/core.c       | 1024 ++++++++++++++++++++++++-----------------
 drivers/lightnvm/gennvm.c     |  657 --------------------------
 drivers/lightnvm/gennvm.h     |   62 ---
 drivers/lightnvm/rrpc.c       |    7 +-
 drivers/lightnvm/rrpc.h       |    3 -
 drivers/lightnvm/sysblk.c     |  733 -----------------------------
 drivers/nvme/host/core.c      |    4 +
 drivers/nvme/host/lightnvm.c  |  317 +++++++++++--
 drivers/nvme/host/nvme.h      |    6 +
 include/linux/lightnvm.h      |  138 +-----
 include/uapi/linux/lightnvm.h |   50 ++
 14 files changed, 965 insertions(+), 2054 deletions(-)
 delete mode 100644 drivers/lightnvm/gennvm.c
 delete mode 100644 drivers/lightnvm/gennvm.h
 delete mode 100644 drivers/lightnvm/sysblk.c

-- 
2.9.3

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2017-01-31 15:33 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-01-31 12:17 [PATCH 00/12] lightnvm: 4.11 patches Matias Bjørling
2017-01-31 12:17 ` [PATCH 01/12] lightnvm: merge gennvm with core Matias Bjørling
2017-01-31 12:17 ` [PATCH 02/12] lightnvm: collapse nvm_erase_ppa and nvm_erase_blk Matias Bjørling
2017-01-31 12:17 ` [PATCH 03/12] lightnvm: remove nvm_submit_ppa* functions Matias Bjørling
2017-01-31 12:17 ` [PATCH 04/12] lightnvm: remove nvm_get_bb_tbl and nvm_set_bb_tbl Matias Bjørling
2017-01-31 12:17 ` [PATCH 05/12] lightnvm: make nvm_map_* return void Matias Bjørling
2017-01-31 12:17 ` [PATCH 06/12] lightnvm: cleanup nvm transformation functions Matias Bjørling
2017-01-31 12:17 ` [PATCH 07/12] lightnvm: reduce number of nvm_id groups to one Matias Bjørling
2017-01-31 12:17 ` [PATCH 08/12] lightnvm: add ioctls for vector I/Os Matias Bjørling
2017-01-31 12:17 ` [PATCH 09/12] lightnvm: use end_io callback instead of instance Matias Bjørling
2017-01-31 12:17 ` [PATCH 10/12] lightnvm: Add CRC read error Matias Bjørling
2017-01-31 12:17 ` [PATCH 11/12] lightnvm: free properly on target creation error Matias Bjørling
2017-01-31 12:17 ` [PATCH 12/12] lightnvm: allow targets to use sysfs Matias Bjørling
2017-01-31 15:32 ` [PATCH 00/12] lightnvm: 4.11 patches Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).