[GIT PULL] nvme fabrics patches for the next round of 4.9 rc

Sagi Grimberg sagi at grimberg.me
Sat Nov 12 12:58:16 PST 2016


>>> On 11/09/2016 01:02 AM, Sagi Grimberg wrote:
>>>> Hey Jens,
>>>>
>>>> Mostly some stability fixes for fabrics:
>>>> - some memleaks, correctness and verbosity fixes from Bart
>>>> - fix command delivery during queue reconnect from Christoph
>>>> - nvme rdma reconnect vs io race fix from Christoph and steve
>>>> - nvme rdma queue cleanup on connection failure fix from Steve
>>>> - nvme rdma target error flow and queue teardown fixes
>>>> - nvme rdma queue size fix from Samuel
>>>> - nvmet namespace rcu race fix from Sasha
>>>>
>>>> please pull from:
>>>>
>>>>   git://git.infradead.org/nvme-fabrics.git nvmf-4.9-rc
>>>
>>> I'm scanning the list for anything that might NOT be appropriate this
>>> late in the cycle, and I see a few:
>>>
>>>      nvme/scsi: Remove set-but-not-used variables
>>>      nvme-fabrics: Adjust source code indentation
>>>      nvme-rdma: remove redundant define
>>>
>>> I can pull this in for 4.10 without hesistation, but I don't want to
>>> send a pull request for a fairly new feature with 3 of the commits being
>>> cleanups for -rc5.
>>>
>>> Let me know what you want to do.
>>
>> It would be great to get the kato/reconnect fixes in 4.9...
>
> Sagi? I'm sending patches for -rc5 tomorrow. Let's get this batch split
> in a 4.9 and 4.10 chunk.

Hi Jens,

Sorry for the late reply, I've updated nvmf-4.9-rc to contain
only the fixes. I'll start nvmf-4.10 next week.

The diffstats:
----------------------------------------------------------------
Bart Van Assche (4):
       nvmet-rdma: Fix REJ status code
       nvme-fabrics: Fix memory leaks in nvmf_parse_options()
       nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path
       nvmet-rdma: Fix possible NULL deref when handling rdma cm events

Christoph Hellwig (1):
       nvme-rdma: reject non-connect commands before the queue is live

Sagi Grimberg (3):
       nvmet: Don't queue fatal error work if csts.cfs is set
       nvmet-rdma: don't forget to delete a queue from the list of 
connection failed
       nvmet-rdma: drain the queue-pair just before freeing it

Samuel Jones (1):
       nvme-rdma: force queue size to respect controller capability

Solganik Alexander (1):
       nvmet: Fix possible infinite loop triggered on hot namespace removal

Steve Wise (1):
       nvme-rdma: stop and free io queues on connect failure


Thanks,
Sagi.



More information about the Linux-nvme mailing list