# Changes since V2: - Split the original patch between the metadata refactoring and the semaphore logic. This simplifies the write path, where the semaphore is taken. # Changes singe V1: - Fix double I/O on the read path (by Matias) - Improve commit message (by Jens) This patchset refactors the metadata separate write and read paths, which simplifies how the semaphore is taken for writes. Thanks, Javier Javier González (2): lightnvm: pblk: refactor metadata paths lightnvm: pblk: take write semaphore on metadata drivers/lightnvm/pblk-core.c | 352 +++++++++++++++++++-------------------- drivers/lightnvm/pblk-gc.c | 2 +- drivers/lightnvm/pblk-recovery.c | 4 +- drivers/lightnvm/pblk.h | 5 +- 4 files changed, 178 insertions(+), 185 deletions(-) -- 2.7.4