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