linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/8] lightnvm: simplify media manager V2
@ 2016-11-21 12:10 Javier González
  2016-11-21 12:10 ` [PATCH 1/8] lightnvm: move block provisioning to targets Javier González
                   ` (8 more replies)
  0 siblings, 9 replies; 11+ messages in thread
From: Javier González @ 2016-11-21 12:10 UTC (permalink / raw)
  To: mb; +Cc: linux-block, linux-kernel, Javier González

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

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

end of thread, other threads:[~2016-11-23 12:16 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-11-21 12:10 [PATCH 0/8] lightnvm: simplify media manager V2 Javier González
2016-11-21 12:10 ` [PATCH 1/8] lightnvm: move block provisioning to targets Javier González
2016-11-21 12:10 ` [PATCH 2/8] lightnvm: remove get_lun operation on gennvm Javier González
2016-11-21 12:10 ` [PATCH 3/8] lightnvm: remove debug lun statistics from gennvm Javier González
2016-11-21 12:10 ` [PATCH 4/8] lightnvm: eliminate nvm_block abstraction on mm Javier González
2016-11-21 12:10 ` [PATCH 5/8] lightnvm: eliminate nvm_lun abstraction in mm Javier González
2016-11-21 12:10 ` [PATCH 6/8] lightnvm: introduce helpers for generic ops in rrpc Javier González
2016-11-21 12:10 ` [PATCH 7/8] lightnvm: introduce max_phys_sects helper function Javier González
2016-11-21 12:10 ` [PATCH 8/8] lightnvm: use target nvm on target-specific ops Javier González
2016-11-23 12:06 ` [PATCH 0/8] lightnvm: simplify media manager V2 Matias Bjørling
2016-11-23 12:08   ` Javier González

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).