linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [V4 PATCH 0/2] lightnvm: pblk: take write semaphore on metadata
@ 2018-08-29  8:56 Javier González
  2018-08-29  8:56 ` [PATCH 1/3] lightnvm: pblk: refactor metadata paths Javier González
                   ` (2 more replies)
  0 siblings, 3 replies; 15+ messages in thread
From: Javier González @ 2018-08-29  8:56 UTC (permalink / raw)
  To: mb; +Cc: axboe, linux-block, linux-kernel, Javier González

# 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: pblk: refactor metadata paths
  lightnvm: encapsule rqd dma allocations
  lightnvm: pblk: take write semaphore on metadata

 drivers/lightnvm/pblk-core.c     | 377 ++++++++++++++++++++-------------------
 drivers/lightnvm/pblk-gc.c       |   2 +-
 drivers/lightnvm/pblk-read.c     |  35 ++--
 drivers/lightnvm/pblk-recovery.c |  33 ++--
 drivers/lightnvm/pblk-write.c    |  15 +-
 drivers/lightnvm/pblk.h          |   8 +-
 6 files changed, 230 insertions(+), 240 deletions(-)

-- 
2.7.4


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

end of thread, other threads:[~2018-08-29 13:44 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-29  8:56 [V4 PATCH 0/2] lightnvm: pblk: take write semaphore on metadata Javier González
2018-08-29  8:56 ` [PATCH 1/3] lightnvm: pblk: refactor metadata paths Javier González
2018-08-29 13:02   ` Matias Bjørling
2018-08-29 13:19     ` Javier Gonzalez
2018-08-29  8:56 ` [PATCH 2/3] lightnvm: encapsule rqd dma allocations Javier González
2018-08-29 13:00   ` Matias Bjørling
2018-08-29 13:18     ` Javier Gonzalez
2018-08-29 13:36       ` Matias Bjørling
2018-08-29 13:41         ` Javier Gonzalez
2018-08-29 13:42           ` Matias Bjørling
2018-08-29  8:56 ` [PATCH 3/3] lightnvm: pblk: take write semaphore on metadata Javier González
2018-08-29 13:08   ` Matias Bjørling
2018-08-29 13:21     ` Javier Gonzalez
2018-08-29 13:40       ` Matias Bjørling
2018-08-29 13:41         ` Javier Gonzalez

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).