Re: [V5 PATCH 0/3] lightnvm: pblk: take write semaphore on metadata
From: Javier Gonzalez <hidden>
Date: 2018-09-17 10:11:44
Also in:
lkml
Attachments
- signature.asc [application/pgp-signature] 833 bytes
From: Javier Gonzalez <hidden>
Date: 2018-09-17 10:11:44
Also in:
lkml
On 17 Sep 2018, at 10.11, Matias Bjørling [off-list ref] wrote: On 09/11/2018 01:24 PM, Javier González wrote:quoted
# Changes since V4: - Rebase on top of Matias' core - Reorder patches to avoid in-patchset changes # Changes since V3: - Encapsulate rqd dma allocations to reduce code replication (by Matias) # 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 (3): lightnvm: encapsule rqd dma allocations lightnvm: pblk: refactor metadata paths lightnvm: pblk: take write semaphore on metadata drivers/lightnvm/pblk-core.c | 376 ++++++++++++++++++++------------------- drivers/lightnvm/pblk-gc.c | 2 +- drivers/lightnvm/pblk-read.c | 31 ++-- drivers/lightnvm/pblk-recovery.c | 34 ++-- drivers/lightnvm/pblk-write.c | 15 +- drivers/lightnvm/pblk.h | 7 +- 6 files changed, 222 insertions(+), 243 deletions(-)Thanks. Applied for 4.20. I've renamed the first patch to "lightnvm: pblk: encapsulate rqd dma allocations".
Sounds good. Thanks! Javier