* [GIT PULL] nvme updates for 5.4
@ 2019-08-30 19:01 Sagi Grimberg
2019-08-30 20:24 ` Jens Axboe
0 siblings, 1 reply; 2+ messages in thread
From: Sagi Grimberg @ 2019-08-30 19:01 UTC (permalink / raw)
To: Jens Axboe; +Cc: linux-block, Keith Busch, Christoph Hellwig, linux-nvme
Hey Jens,
First pull request for 5.4. Note that we do have some more patchsets
in the pipe, but we'll have them settle first in the nvme tree.
Also, note that there will be a merge conflict with 5.3-rc fixes on
the nvme quirk enumeration from the Apple work-around patches from Ben
and the LiteON quirk cb32de1b7e25 ("nvme: Add quirk for LiteON CL1 devices
running FW 22301111"). The fix pretty trivial, as the quirks enums simply
need to increment.
I have the fixed series in a branch:
git://git.infradead.org/nvme.git nvme-resolve-5.4-conflict
The nvme updates include:
- ana log parse fix from Anton
- nvme quirks support for Apple devices from Ben
- fix missing bio completion tracing for multipath stack devices from Hannes and
Mikhail
- IP TOS settings for nvme rdma and tcp transports from Israel
- rq_dma_dir cleanups from Israel
- tracing for Get LBA Status command from Minwoo
- Some nvme-tcp cleanups from Minwoo, Potnuri and Myself
- Some consolidation between the fabrics transports for handling the CAP
register
- reset race with ns scanning fix for fabrics (move fabrics commands to
a dedicated request queue with a different lifetime from the admin
request queue).
The following changes since commit 3532e7227243beb0b782266dc05c40b6184ad051:
blkcg: fix missing free on error path of blk_iocost_init() (2019-08-29 09:59:14 -0600)
are available in the Git repository at:
git://git.infradead.org/nvme.git nvme-5.4
for you to fetch changes up to bc31c1eea99de9a8e65b011483716236af52f7ed:
nvme-rdma: Use rq_dma_dir macro (2019-08-29 12:55:03 -0700)
----------------------------------------------------------------
Anton Eidelman (1):
nvme-multipath: fix ana log nsid lookup when nsid is not found
Benjamin Herrenschmidt (4):
nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros
nvme-pci: Add support for variable IO SQ element size
nvme-pci: Add support for Apple 2018+ models
nvme-pci: Support shared tags across queues for Apple 2018 controllers
Hannes Reinecke (1):
nvme: trace bio completion
Israel Rukshin (8):
nvme-fabrics: Add type of service (TOS) configuration
nvme-rdma: Add TOS for rdma transport
nvme-tcp: Use struct nvme_ctrl directly
nvme-tcp: Add TOS for tcp transport
nvmet-tcp: Add TOS for tcp transport
nvme-pci: Tidy up nvme_unmap_data
nvme-fc: Use rq_dma_dir macro
nvme-rdma: Use rq_dma_dir macro
Minwoo Im (5):
nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp
nvme: add Get LBA Status command opcode
nvme: trace: support for Get LBA Status opcode parsed
nvme: trace: parse Get LBA Status command in detail
nvmet: trace: parse Get LBA Status command in detail
Potnuri Bharat Teja (1):
nvme-tcp: Use protocol specific operations while reading socket
Sagi Grimberg (9):
nvme-tcp: cleanup nvme_tcp_recv_pdu
nvme: have nvme_init_identify set ctrl->cap
nvme-pci: set ctrl sqsize to the device q_depth
nvme: move sqsize setting to the core
nvme: don't pass cap to nvme_disable_ctrl
nvme-tcp: support simple polling
nvmet-tcp: fix possible NULL deref
nvmet-tcp: fix possible memory leak
nvme: make fabrics command run on a separate request queue
Tom Wu (1):
nvmet: fix data units read and written counters in SMART log
drivers/nvme/host/Kconfig | 1 +
drivers/nvme/host/core.c | 37 +++++------
drivers/nvme/host/fabrics.c | 26 ++++++--
drivers/nvme/host/fabrics.h | 3 +
drivers/nvme/host/fc.c | 34 +++++------
drivers/nvme/host/multipath.c | 8 ++-
drivers/nvme/host/nvme.h | 36 ++++++++++-
drivers/nvme/host/pci.c | 99 +++++++++++++++++++++++-------
drivers/nvme/host/rdma.c | 53 ++++++++--------
drivers/nvme/host/tcp.c | 132 ++++++++++++++++++++++++++++------------
drivers/nvme/host/trace.c | 18 ++++++
drivers/nvme/target/admin-cmd.c | 14 +++--
drivers/nvme/target/loop.c | 28 ++++-----
drivers/nvme/target/tcp.c | 24 ++++++--
drivers/nvme/target/trace.c | 18 ++++++
include/linux/nvme.h | 5 +-
16 files changed, 379 insertions(+), 157 deletions(-)
_______________________________________________
Linux-nvme mailing list
Linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [GIT PULL] nvme updates for 5.4
2019-08-30 19:01 [GIT PULL] nvme updates for 5.4 Sagi Grimberg
@ 2019-08-30 20:24 ` Jens Axboe
0 siblings, 0 replies; 2+ messages in thread
From: Jens Axboe @ 2019-08-30 20:24 UTC (permalink / raw)
To: Sagi Grimberg; +Cc: linux-block, Keith Busch, Christoph Hellwig, linux-nvme
On 8/30/19 1:01 PM, Sagi Grimberg wrote:
> Hey Jens,
>
> First pull request for 5.4. Note that we do have some more patchsets
> in the pipe, but we'll have them settle first in the nvme tree.
>
> Also, note that there will be a merge conflict with 5.3-rc fixes on
> the nvme quirk enumeration from the Apple work-around patches from Ben
> and the LiteON quirk cb32de1b7e25 ("nvme: Add quirk for LiteON CL1 devices
> running FW 22301111"). The fix pretty trivial, as the quirks enums simply
> need to increment.
>
> I have the fixed series in a branch:
>
> git://git.infradead.org/nvme.git nvme-resolve-5.4-conflict
>
> The nvme updates include:
> - ana log parse fix from Anton
> - nvme quirks support for Apple devices from Ben
> - fix missing bio completion tracing for multipath stack devices from Hannes and
> Mikhail
> - IP TOS settings for nvme rdma and tcp transports from Israel
> - rq_dma_dir cleanups from Israel
> - tracing for Get LBA Status command from Minwoo
> - Some nvme-tcp cleanups from Minwoo, Potnuri and Myself
> - Some consolidation between the fabrics transports for handling the CAP
> register
> - reset race with ns scanning fix for fabrics (move fabrics commands to
> a dedicated request queue with a different lifetime from the admin
> request queue).
Pulled, thanks Sagi.
--
Jens Axboe
_______________________________________________
Linux-nvme mailing list
Linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-08-30 20:24 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-30 19:01 [GIT PULL] nvme updates for 5.4 Sagi Grimberg
2019-08-30 20:24 ` Jens Axboe
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).