All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/5] lightnvm: Flexible metadata
@ 2018-10-22 10:36 Igor Konopko
  2018-10-22 10:36 ` [PATCH v2 1/5] lightnvm: pblk: Move lba list to partial read context Igor Konopko
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Igor Konopko @ 2018-10-22 10:36 UTC (permalink / raw)
  To: mb, javier, hans.ml.holmberg; +Cc: linux-block, igor.j.konopko

This series of patches extends the way how pblk can
store L2P sector metadata. After this set of changes
any size of NVMe metadata (including 0) is supported.

Patches are rebased on top of block/for-next since
there was no ocssd/for-4.21 branch yet.

Changes v1 --> v2:
-Revert sector meta size back to 16b for pblk
-Dma pool for larger oob meta are handled in core instead of pblk
-Pblk oob meta helpers uses __le64 as input outpu instead of u64
-Other minor fixes based on v1 patch review

Igor Konopko (5):
  lightnvm: pblk: Move lba list to partial read context
  lightnvm: pblk: Helpers for OOB metadata
  lightnvm: Flexible DMA pool entry size
  lightnvm: Disable interleaved metadata
  lightnvm: pblk: Support for packed metadata

 drivers/lightnvm/core.c          | 45 +++++++++++++++++++++++----
 drivers/lightnvm/pblk-core.c     | 66 ++++++++++++++++++++++++++++++++++------
 drivers/lightnvm/pblk-init.c     | 43 ++++++++++++++++++++++++--
 drivers/lightnvm/pblk-map.c      | 20 +++++++-----
 drivers/lightnvm/pblk-rb.c       |  3 ++
 drivers/lightnvm/pblk-read.c     | 63 +++++++++++++++++++++-----------------
 drivers/lightnvm/pblk-recovery.c | 22 ++++++++------
 drivers/lightnvm/pblk-sysfs.c    |  7 +++++
 drivers/lightnvm/pblk-write.c    | 14 ++++++---
 drivers/lightnvm/pblk.h          | 47 ++++++++++++++++++++++++++--
 drivers/nvme/host/lightnvm.c     |  9 ++++--
 include/linux/lightnvm.h         |  5 ++-
 12 files changed, 272 insertions(+), 72 deletions(-)

-- 
2.14.4

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

end of thread, other threads:[~2018-10-29 21:06 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-22 10:36 [PATCH v2 0/5] lightnvm: Flexible metadata Igor Konopko
2018-10-22 10:36 ` [PATCH v2 1/5] lightnvm: pblk: Move lba list to partial read context Igor Konopko
2018-10-29  9:51   ` Javier Gonzalez
2018-10-22 10:36 ` [PATCH v2 2/5] lightnvm: pblk: Helpers for OOB metadata Igor Konopko
2018-10-28 18:58   ` Matias Bjørling
2018-10-29 10:13   ` Javier Gonzalez
2018-10-22 10:36 ` [PATCH v2 3/5] lightnvm: Flexible DMA pool entry size Igor Konopko
2018-10-29 12:07   ` Javier Gonzalez
2018-10-22 10:36 ` [PATCH v2 4/5] lightnvm: Disable interleaved metadata Igor Konopko
2018-10-29 12:17   ` Javier Gonzalez
2018-10-22 10:36 ` [PATCH v2 5/5] lightnvm: pblk: Support for packed metadata Igor Konopko

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.