* [GIT PULL] nvme updates for Linux 6.13
@ 2024-11-13 17:13 Keith Busch
2024-11-13 17:44 ` Jens Axboe
0 siblings, 1 reply; 4+ messages in thread
From: Keith Busch @ 2024-11-13 17:13 UTC (permalink / raw)
To: axboe; +Cc: linux-nvme, hch, sagi, kch
There is an imminent merge conflict with the srcu list fixes (applied to
upstream 6.12) with the queue freeze lockdep work in block's for-6.13.
It's a pretty straight forward resolution, but I can send the merge if
desired.
The following changes since commit fdad1a20cd57bff65539d971c0ec74faf2b5b2fc:
Merge branch 'for-6.13/block-atomic' into for-6.13/block (2024-10-22 08:21:51 -0600)
are available in the Git repository at:
git://git.infradead.org/nvme.git tags/nvme-6.13-2024-11-13
for you to fetch changes up to 50bee3857d081ab1b83f93c64cb5c10a4babe2d9:
nvmet: add tracing of reservation commands (2024-11-13 08:51:24 -0800)
----------------------------------------------------------------
nvme updates for Linux 6.13
- Use uring_cmd helper (Pavel)
- Host Memory Buffer allocation enhancements (Christoph)
- Target persistent reservation support (Guixin)
- Persistent reservation tracing (Guixen)
- NVMe 2.1 specification support (Keith)
- Rotational Meta Support (Matias, Wang, Keith)
- Volatile cache detection enhancment (Guixen)
----------------------------------------------------------------
Chaitanya Kulkarni (1):
nvme-core: remove repeated wq flags
Christoph Hellwig (2):
nvme-pci: fix freeing of the HMB descriptor table
nvme-pci: use dma_alloc_noncontigous if possible
Guixin Liu (7):
nvmet: make nvmet_wq visible in sysfs
nvme: add reservation command's defines
nvmet: support reservation feature
nvme: check ns's volatile write cache not present
nvmet: report ns's vwc not present
nvme: parse reservation commands's action and rtype to string
nvmet: add tracing of reservation commands
Keith Busch (9):
nvmet: implement id ns for nvm command set
nvmet: implement active command set ns list
nvmet: implement supported log pages
nvmet: implement supported features log
nvmet: implement crto property
nvmet: declare 2.1 version compliance
nvmet: implement endurance groups
nvmet: implement rotational media information log
nvmet: support for csi identify ns
Matias Bjørling (1):
nvme: use command set independent id ns if available
Pavel Begunkov (1):
nvme: use helpers to access io_uring cmd space
Wang Yugui (1):
nvme: add rotational support
drivers/nvme/host/core.c | 29 +++++---
drivers/nvme/host/ioctl.c | 4 +-
drivers/nvme/host/nvme.h | 1 +
drivers/nvme/host/pci.c | 74 +++++++++++++++++----
drivers/nvme/host/trace.c | 58 ++++++++++++++--
drivers/nvme/target/Makefile | 2 +-
drivers/nvme/target/admin-cmd.c | 288 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
drivers/nvme/target/configfs.c | 27 ++++++++
drivers/nvme/target/core.c | 64 ++++++++++++++++--
drivers/nvme/target/fabrics-cmd.c | 7 +-
drivers/nvme/target/nvmet.h | 67 ++++++++++++++++++-
drivers/nvme/target/pr.c | 1156 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/nvme/target/trace.c | 108 ++++++++++++++++++++++++++++++
include/linux/nvme.h | 135 +++++++++++++++++++++++++++++++++++++-
14 files changed, 1968 insertions(+), 52 deletions(-)
create mode 100644 drivers/nvme/target/pr.c
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [GIT PULL] nvme updates for Linux 6.13
2024-11-13 17:13 [GIT PULL] nvme updates for Linux 6.13 Keith Busch
@ 2024-11-13 17:44 ` Jens Axboe
0 siblings, 0 replies; 4+ messages in thread
From: Jens Axboe @ 2024-11-13 17:44 UTC (permalink / raw)
To: Keith Busch; +Cc: linux-nvme, hch, sagi, kch
On 11/13/24 10:13 AM, Keith Busch wrote:
> There is an imminent merge conflict with the srcu list fixes (applied to
> upstream 6.12) with the queue freeze lockdep work in block's for-6.13.
> It's a pretty straight forward resolution, but I can send the merge if
> desired.
We already hit that one days ago in linux-next, my for-next branch
already got that one resolved as well. No biggie, simple one.
> nvme updates for Linux 6.13
>
> - Use uring_cmd helper (Pavel)
> - Host Memory Buffer allocation enhancements (Christoph)
> - Target persistent reservation support (Guixin)
> - Persistent reservation tracing (Guixen)
> - NVMe 2.1 specification support (Keith)
> - Rotational Meta Support (Matias, Wang, Keith)
> - Volatile cache detection enhancment (Guixen)
Pulled, thanks.
--
Jens Axboe
^ permalink raw reply [flat|nested] 4+ messages in thread
* [GIT PULL] nvme updates for Linux 6.13
@ 2024-11-21 17:54 Keith Busch
2024-11-21 17:59 ` Jens Axboe
0 siblings, 1 reply; 4+ messages in thread
From: Keith Busch @ 2024-11-21 17:54 UTC (permalink / raw)
To: axboe; +Cc: hch, sagi, linux-nvme
The following changes since commit a3f143c461444c0b56360bbf468615fa814a8372:
rust: block: simplify Result<()> in validate_block_size return (2024-11-18 09:10:33 -0700)
are available in the Git repository at:
git://git.infradead.org/nvme.git tags/nvme-6.13-2024-11-21
for you to fetch changes up to 029cc98dec2eadb5d0978b5fea9ae6c427f2a020:
nvme: tuning pr code by using defined structs and macros (2024-11-21 08:57:42 -0800)
----------------------------------------------------------------
nvme updates for Linux 6.13
- Use correct srcu list traversal (Breno)
- Scatter-gather support for metadata (Keith)
- Fabrics shutdown race condition fix (Nilay)
- Persistent reservations updates (Guixin)
----------------------------------------------------------------
Breno Leitao (1):
nvme/multipath: Fix RCU list traversal to use SRCU primitive
Guixin Liu (2):
nvme: introduce change ptpl and iekey definition
nvme: tuning pr code by using defined structs and macros
Keith Busch (3):
nvme-pci: add support for sgl metadata
nvme: define the remaining used sgls constants
nvme-pci: use sgls for all user requests if possible
Nilay Shroff (2):
Revert "nvme: make keep-alive synchronous operation"
nvme-fabrics: fix kernel crash while shutting down controller
drivers/nvme/host/core.c | 22 +++++++++++++++-------
drivers/nvme/host/ioctl.c | 12 ++++++++++--
drivers/nvme/host/multipath.c | 21 ++++++++++++++-------
drivers/nvme/host/nvme.h | 10 +++++++++-
drivers/nvme/host/pci.c | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
drivers/nvme/host/pr.c | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------
drivers/nvme/host/rdma.c | 4 ++--
drivers/nvme/target/admin-cmd.c | 7 ++++---
include/linux/nvme.h | 14 ++++++++++++++
9 files changed, 274 insertions(+), 85 deletions(-)
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [GIT PULL] nvme updates for Linux 6.13
2024-11-21 17:54 Keith Busch
@ 2024-11-21 17:59 ` Jens Axboe
0 siblings, 0 replies; 4+ messages in thread
From: Jens Axboe @ 2024-11-21 17:59 UTC (permalink / raw)
To: Keith Busch; +Cc: hch, sagi, linux-nvme
On 11/21/24 10:54 AM, Keith Busch wrote:
> The following changes since commit a3f143c461444c0b56360bbf468615fa814a8372:
>
> rust: block: simplify Result<()> in validate_block_size return (2024-11-18 09:10:33 -0700)
>
> are available in the Git repository at:
>
> git://git.infradead.org/nvme.git tags/nvme-6.13-2024-11-21
>
> for you to fetch changes up to 029cc98dec2eadb5d0978b5fea9ae6c427f2a020:
>
> nvme: tuning pr code by using defined structs and macros (2024-11-21 08:57:42 -0800)
>
> ----------------------------------------------------------------
> nvme updates for Linux 6.13
>
> - Use correct srcu list traversal (Breno)
> - Scatter-gather support for metadata (Keith)
> - Fabrics shutdown race condition fix (Nilay)
> - Persistent reservations updates (Guixin)
Pulled, thanks.
--
Jens Axboe
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-11-21 17:59 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-13 17:13 [GIT PULL] nvme updates for Linux 6.13 Keith Busch
2024-11-13 17:44 ` Jens Axboe
-- strict thread matches above, loose matches on Subject: below --
2024-11-21 17:54 Keith Busch
2024-11-21 17:59 ` Jens Axboe
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox