[GIT PULL 00/21] lightnvm updates for 4.21

From: Matias BjÃrling
Date: Tue Dec 11 2018 - 14:17:03 EST


Hi Jens,

Would you please pick up the following patches for 4.21?

Changelog:

- Igor added packed metadata to pblk. Now drives without metadata
per LBA can be used as well.
- Fix from Geert on uninitialized value on chunk metadata reads.
- Fixes from Hans and Javier to pblk recovery and write path.
- Fix from Hua Su to fix a race condition in the pblk recovery code.
- Scan optimization added to pblk recovery from Zhoujie.
- Small geometry cleanup from me.

Thank you,
Matias

Geert Uytterhoeven (1):
lightnvm: Fix uninitialized return value in nvm_get_chunk_meta()

Hans Holmberg (8):
lightnvm: pblk: fix chunk close trace event check
lightnvm: pblk: fix resubmission of overwritten write err lbas
lightnvm: pblk: account for write error sectors in emeta
lightnvm: pblk: stop writes gracefully when running out of lines
lightnvm: pblk: set conservative threshold for user writes
lightnvm: pblk: remove unused macro
lightnvm: pblk: fix pblk_lines_init error handling path
lightnvm: pblk: remove dead code in pblk_recov_l2p

Hua Su (2):
lightnvm: pblk: fix spelling in comment
lightnvm: pblk: add lock protection to list operations

Igor Konopko (6):
lightnvm: pblk: move lba list to partial read context
lightnvm: pblk: add helpers for OOB metadata
lightnvm: dynamic DMA pool entry size
lightnvm: disable interleaved metadata
lightnvm: pblk: support packed metadata
lightnvm: pblk: do not overwrite ppa list with meta list

Javier GonzÃlez (2):
lightnvm: pblk: add comments wrt locking in recovery path
lightnvm: pblk: avoid ref warning on cache creation

Matias BjÃrling (1):
lightnvm: simplify geometry enumeration

Zhoujie Wu (1):
lightnvm: pblk: ignore the smeta oob area scan

drivers/lightnvm/core.c | 23 ++++---
drivers/lightnvm/pblk-core.c | 77 ++++++++++++++++++-----
drivers/lightnvm/pblk-init.c | 103 ++++++++++++++++++++++++-------
drivers/lightnvm/pblk-map.c | 63 ++++++++++++-------
drivers/lightnvm/pblk-rb.c | 5 +-
drivers/lightnvm/pblk-read.c | 66 +++++++++++---------
drivers/lightnvm/pblk-recovery.c | 46 +++++++++-----
drivers/lightnvm/pblk-rl.c | 5 +-
drivers/lightnvm/pblk-sysfs.c | 7 +++
drivers/lightnvm/pblk-write.c | 64 +++++++++++++------
drivers/lightnvm/pblk.h | 43 +++++++++++--
drivers/nvme/host/core.c | 18 +++---
drivers/nvme/host/lightnvm.c | 27 ++++----
drivers/nvme/host/nvme.h | 2 -
include/linux/lightnvm.h | 3 +-
15 files changed, 383 insertions(+), 169 deletions(-)

--
2.17.1