All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/7] nvmet: support of Fused operations
@ 2024-09-12  6:42 Dmitry Bogdanov
  2024-09-12  6:42 ` [PATCH 1/7] nvmet: add support of Compare command Dmitry Bogdanov
                   ` (6 more replies)
  0 siblings, 7 replies; 10+ messages in thread
From: Dmitry Bogdanov @ 2024-09-12  6:42 UTC (permalink / raw)
  To: Christoph Hellwig, Sagi Grimberg, Chaitanya Kulkarni, James Smart
  Cc: linux-nvme, linux, Dmitry Bogdanov

Hi,

This patchset introduces a support of Atomic Test & Set (ATS) primitive.
It's implemented by means of Compare And Write fused commands in nvme target.

That allows ESXi to use Linux NVME Target as VMFS datastore storage.

The first 3 patches add a single Compare command support.
4th patch an refactoring to have a common point in the command execution flow.
5,6 patches adds support of Fused commands.
And the last patch allows to send fused commands by nvme io-passthru tool
for testing purposes.

The patchset based on nvme-6.12.

Dmitry Bogdanov (7):
  nvmet: add support of Compare command
  nvmet: bdev: add support of Compare command
  nvmet: file: add support of Compare command
  Revert "nvmet: Open code nvmet_req_execute()"
  nvmet: add support of fused operations
  nvmet: make fused commands be atomic
  nvme: allow send fused commands

 drivers/nvme/host/ioctl.c         |   6 +-
 drivers/nvme/target/admin-cmd.c   |   6 +-
 drivers/nvme/target/core.c        | 391 +++++++++++++++++++++++++++++-
 drivers/nvme/target/fc.c          |   6 +-
 drivers/nvme/target/io-cmd-bdev.c |  34 ++-
 drivers/nvme/target/io-cmd-file.c |  21 ++
 drivers/nvme/target/loop.c        |   2 +-
 drivers/nvme/target/nvmet.h       |  16 +-
 drivers/nvme/target/rdma.c        |   4 +-
 drivers/nvme/target/tcp.c         |   4 +-
 include/linux/nvme.h              |   2 +
 11 files changed, 473 insertions(+), 19 deletions(-)

-- 
2.25.1



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

end of thread, other threads:[~2024-09-13 11:21 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-12  6:42 [PATCH 0/7] nvmet: support of Fused operations Dmitry Bogdanov
2024-09-12  6:42 ` [PATCH 1/7] nvmet: add support of Compare command Dmitry Bogdanov
2024-09-12  6:42 ` [PATCH 2/7] nvmet: bdev: " Dmitry Bogdanov
2024-09-12  6:42 ` [PATCH 3/7] nvmet: file: " Dmitry Bogdanov
2024-09-12  6:42 ` [PATCH 4/7] Revert "nvmet: Open code nvmet_req_execute()" Dmitry Bogdanov
2024-09-12  6:42 ` [PATCH 5/7] nvmet: add support of fused operations Dmitry Bogdanov
2024-09-12  6:42 ` [PATCH 6/7] nvmet: make fused commands be atomic Dmitry Bogdanov
2024-09-12  6:42 ` [PATCH 7/7] nvme: allow send fused commands Dmitry Bogdanov
2024-09-12 16:36   ` Caleb Sander
2024-09-13 11:20     ` Dmitry Bogdanov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.