NVMe driver status
Hi Keith,
Currently there are two different variants of the NVMe driver, one with the multi-queue implementation which is under active development and the one without it which is the current driver hosted in the NVMe git page.
Going forward will the non-multi queue driver also be maintained or will it be done away with completely ?
Regards,
Sunad
Hi Sunad,
The mainline going forward with kernel 3.19 will be blk-mq, and the linux-nvme tree will be there as well on the next upstream merge.
I have my own repo for maintaining the bio-based version since a lot of OS vendors are using older kernels in their minor release cycles. I can push this out to a public repo on git.infradead.org if there's interest.
Thanks,
Keith
Quoted 11 lines · Sunad Bhandary
Hi Keith,
Currently there are two different variants of the NVMe driver, one with the multi-queue implementation which is under active development and the one without it which is the current driver hosted in the NVMe git page.
Going forward will the non-multi queue driver also be maintained or will it be done away with completely ?
Regards,
Sunad
Hi Keith,
Thanks for clarifying the situation.
If suppose the bio-based driver version is pushed out to a public repo, will it be made just a source repo or
will it be actively maintained where new patches are acceptable and can be merged into the repo ?
Thanks and regards,
Sunad
-----Original Message-----
From: Linux-nvme [mailto:[email protected]] On Behalf Of Keith Busch
Sent: Monday, January 19, 2015 8:03 PM
To: Sunad Bhandary
Cc: 'Keith Busch'; linux-nvme at lists.infradead.org
Subject: Re: NVMe driver status
Hi Sunad,
The mainline going forward with kernel 3.19 will be blk-mq, and the linux-nvme tree will be there as well on the next upstream merge.
I have my own repo for maintaining the bio-based version since a lot of OS vendors are using older kernels in their minor release cycles. I can push this out to a public repo on git.infradead.org if there's interest.
Thanks,
Keith
Quoted 5 lines · Sunad Bhandary
Hi Keith,
Currently there are two different variants of the NVMe driver, one with the multi-queue implementation which is under active development and the one without it which is the current driver hosted in the NVMe git
page.
Quoted 6 lines
Going forward will the non-multi queue driver also be maintained or will it be done away with completely ?
Regards,
Sunad
_______________________________________________
Linux-nvme mailing list
Linux-nvme at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
Okay, I added the repo to here:
http://git.infradead.org/users/kbusch/nvme-legacy.git
It's based off linux-stable v3.18.3, plus a merge from linux-nvme for nvme parts that were not committed upstream by 3.18.
I don't know what kind of activity to expect this will get, but I'll be happy to merge applicable upstream commits and apply patches for any new features or bug fixes people want to see in the bio-based nvme driver.
Quoted 50 lines · Sunad Bhandary
Hi Keith,
Thanks for clarifying the situation.
If suppose the bio-based driver version is pushed out to a public repo, will it be made just a source repo or
will it be actively maintained where new patches are acceptable and can be merged into the repo ?Thanks and regards,
Sunad-----Original Message-----
From: Linux-nvme [mailto:linux-nvme-bounces at lists.infradead.org] On Behalf Of Keith Busch
Sent: Monday, January 19, 2015 8:03 PM
To: Sunad Bhandary
Cc: 'Keith Busch'; linux-nvme at lists.infradead.org
Subject: Re: NVMe driver statusHi Sunad,
The mainline going forward with kernel 3.19 will be blk-mq, and the linux-nvme tree will be there as well on the next upstream merge.
I have my own repo for maintaining the bio-based version since a lot of OS vendors are using older kernels in their minor release cycles. I can push this out to a public repo on git.infradead.org if there's interest.
Thanks,
KeithQuoted 5 lines · Sunad Bhandary
Hi Keith,
Currently there are two different variants of the NVMe driver, one with the multi-queue implementation which is under active development and the one without it which is the current driver hosted in the NVMe git
page.
Quoted 6 lines
Going forward will the non-multi queue driver also be maintained or will it be done away with completely ?
Regards,
Sunad_______________________________________________
Linux-nvme mailing list
Linux-nvme at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
Hi Keith,
Can we initiate some activity on the legacy-nvme maintenance?
Can you commit the async controller probe patch for the legacy driver also? Or I can do this if you want.
Also, I'll be submitting the legacy-nvme version for a couple of patches that we already submitted (write_long, split i/o in IOCtl path).
Going forward, how will the legacy-nvme be maintained? The legacy-nvme was removed in 3.19. So are we going to have some restrictions on the kernel versions supported by legacy nvme driver
Regards,
Sunad
-----Original Message-----
From: Linux-nvme [mailto:[email protected]] On Behalf Of Keith Busch
Sent: Tuesday, January 20, 2015 9:17 PM
To: Sunad Bhandary
Cc: 'Keith Busch'; linux-nvme at lists.infradead.org
Subject: RE: NVMe driver status
Okay, I added the repo to here:
http://git.infradead.org/users/kbusch/nvme-legacy.git
It's based off linux-stable v3.18.3, plus a merge from linux-nvme for nvme parts that were not committed upstream by 3.18.
I don't know what kind of activity to expect this will get, but I'll be happy to merge applicable upstream commits and apply patches for any new features or bug fixes people want to see in the bio-based nvme driver.
Quoted 20 lines · Sunad Bhandary
Hi Keith,
Thanks for clarifying the situation.
If suppose the bio-based driver version is pushed out to a public repo, will it be made just a source repo or will it be actively maintained where new patches are acceptable and can be merged into the repo ?
Thanks and regards,
Sunad-----Original Message-----
From: Linux-nvme [mailto:linux-nvme-bounces at lists.infradead.org] On Behalf Of Keith Busch
Sent: Monday, January 19, 2015 8:03 PM
To: Sunad Bhandary
Cc: 'Keith Busch'; linux-nvme at lists.infradead.org
Subject: Re: NVMe driver status
Quoted 8 lines
Hi Sunad,
The mainline going forward with kernel 3.19 will be blk-mq, and the linux-nvme tree will be there as well on the next upstream merge.
I have my own repo for maintaining the bio-based version since a lot of OS vendors are using older kernels in their minor release cycles. I can push this out to a public repo on git.infradead.org if there's
interest.
Quoted 16 lines
Thanks,
KeithQuoted 6 lines · Sunad Bhandary
Hi Keith,
Currently there are two different variants of the NVMe driver, one with the multi-queue implementation which is under active development and the one without it which is the current driver hosted in the NVMe git
page.
Quoted 4 lines
Going forward will the non-multi queue driver also be maintained or will it be done away with completely ?
Quoted 7 lines
Quoted 2 lines
Regards,
Sunad_______________________________________________
Linux-nvme mailing list
Linux-nvme at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
_______________________________________________
Linux-nvme mailing list
Linux-nvme at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
I'm interested in this also. I know that the there is a quarterly planning call for the ofed Windows NVMe driver. Would there be any interest in having occasional conference calls to discuss items such as these? I would be glad to setup a call, as long as Keith and/or Mathew agree that it is worthwhile and can attend.
-----Original Message-----
From: Linux-nvme [mailto:[email protected]] On Behalf Of Sunad Bhandary
Sent: Tuesday, March 10, 2015 10:21 AM
To: 'Keith Busch'
Cc: linux-nvme at lists.infradead.org
Subject: RE: NVMe driver status
Hi Keith,
Can we initiate some activity on the legacy-nvme maintenance?
Can you commit the async controller probe patch for the legacy driver also?
Or I can do this if you want.
Also, I'll be submitting the legacy-nvme version for a couple of patches that we already submitted (write_long, split i/o in IOCtl path).
Going forward, how will the legacy-nvme be maintained?
The legacy-nvme was removed in 3.19. So are we going to have some restrictions on the kernel versions supported by legacy nvme driver
Regards,
Sunad
-----Original Message-----
From: Linux-nvme [mailto:[email protected]] On Behalf Of Keith Busch
Sent: Tuesday, January 20, 2015 9:17 PM
To: Sunad Bhandary
Cc: 'Keith Busch'; linux-nvme at lists.infradead.org
Subject: RE: NVMe driver status
Okay, I added the repo to here:
http://git.infradead.org/users/kbusch/nvme-legacy.git
It's based off linux-stable v3.18.3, plus a merge from linux-nvme for nvme parts that were not committed upstream by 3.18.
I don't know what kind of activity to expect this will get, but I'll be happy to merge applicable upstream commits and apply patches for any new features or bug fixes people want to see in the bio-based nvme driver.
Quoted 20 lines · Sunad Bhandary
Hi Keith,
Thanks for clarifying the situation.
If suppose the bio-based driver version is pushed out to a public repo, will it be made just a source repo or will it be actively maintained where new patches are acceptable and can be merged into the repo ?
Thanks and regards,
Sunad-----Original Message-----
From: Linux-nvme [mailto:linux-nvme-bounces at lists.infradead.org] On Behalf Of Keith Busch
Sent: Monday, January 19, 2015 8:03 PM
To: Sunad Bhandary
Cc: 'Keith Busch'; linux-nvme at lists.infradead.org
Subject: Re: NVMe driver status
Quoted 8 lines
Hi Sunad,
The mainline going forward with kernel 3.19 will be blk-mq, and the linux-nvme tree will be there as well on the next upstream merge.
I have my own repo for maintaining the bio-based version since a lot of OS vendors are using older kernels in their minor release cycles. I can push this out to a public repo on git.infradead.org if there's
interest.
Quoted 16 lines
Thanks,
KeithQuoted 6 lines · Sunad Bhandary
Hi Keith,
Currently there are two different variants of the NVMe driver, one with the multi-queue implementation which is under active development and the one without it which is the current driver hosted in the NVMe git
page.
Quoted 4 lines
Going forward will the non-multi queue driver also be maintained or will it be done away with completely ?
Quoted 7 lines
Quoted 2 lines
Regards,
Sunad_______________________________________________
Linux-nvme mailing list
Linux-nvme at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
_______________________________________________
Linux-nvme mailing list
Linux-nvme at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
_______________________________________________
Linux-nvme mailing list
Linux-nvme at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
I'm happy to apply requested changes. I can't necessarily guarantee a particular deadline, though I try to align with interested OS vendors ahead of their release updates if they're using the older version.
Specifically on async probe and others, I'll get these merged in later this week.
Quoted 18 lines · David Darrington
I'm interested in this also. I know that the there is a quarterly planning call for the ofed Windows NVMe driver. Would there be any interest in having occasional conference calls to discuss items such as these? I would be glad to setup a call, as long as Keith and/or Mathew agree that it is worthwhile and can attend.
-----Original Message-----
From: Linux-nvme [mailto:linux-nvme-bounces at lists.infradead.org] On Behalf Of Sunad Bhandary
Sent: Tuesday, March 10, 2015 10:21 AM
To: 'Keith Busch'
Cc: linux-nvme at lists.infradead.org
Subject: RE: NVMe driver statusHi Keith,
Can we initiate some activity on the legacy-nvme maintenance?Can you commit the async controller probe patch for the legacy driver also?
Or I can do this if you want.
Also, I'll be submitting the legacy-nvme version for a couple of patches that we already submitted (write_long, split i/o in IOCtl path).Going forward, how will the legacy-nvme be maintained?
The legacy-nvme was removed in 3.19. So are we going to have some restrictions on the kernel versions supported by legacy nvme driver
Is there any kind of coordination among contributors on backports to legacy-nvme or is it just kind of a free-for-all until someone submits a patch on this list?
Thanks,
Brandon
Brandon Schulz
Systems & Software Architect
SSD Device Development
HGST, a Western Digital company
brandon.schulz at hgst.com
o: (507) 322-2257
3605 Hwy 52 N
Rochester, MN 55901
www.hgst.com
-----Original Message-----
From: Linux-nvme [mailto:[email protected]] On Behalf Of Keith Busch
Sent: Tuesday, March 10, 2015 3:02 PM
To: David Darrington
Cc: 'Keith Busch'; linux-nvme at lists.infradead.org; Sunad Bhandary
Subject: RE: NVMe driver status
I'm happy to apply requested changes. I can't necessarily guarantee a particular deadline, though I try to align with interested OS vendors ahead of their release updates if they're using the older version.
Specifically on async probe and others, I'll get these merged in later this week.
Quoted 13 lines · David Darrington
I'm interested in this also. I know that the there is a quarterly planning call for the ofed Windows NVMe driver. Would there be any interest in having occasional conference calls to discuss items such as these? I would be glad to setup a call, as long as Keith and/or Mathew agree that it is worthwhile and can attend.
-----Original Message-----
From: Linux-nvme [mailto:linux-nvme-bounces at lists.infradead.org] On Behalf Of Sunad Bhandary
Sent: Tuesday, March 10, 2015 10:21 AM
To: 'Keith Busch'
Cc: linux-nvme at lists.infradead.org
Subject: RE: NVMe driver statusHi Keith,
Can we initiate some activity on the legacy-nvme maintenance?
Quoted 7 lines
Can you commit the async controller probe patch for the legacy driver also?
Or I can do this if you want.
Also, I'll be submitting the legacy-nvme version for a couple of patches that we already submitted (write_long, split i/o in IOCtl path).Going forward, how will the legacy-nvme be maintained? The legacy-nvme was removed in 3.19. So are we going to have some restrictions on the kernel versions supported by legacy nvme driver
_______________________________________________
Linux-nvme mailing list
Linux-nvme at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme
Quoted 3 lines · Brandon Schulz
Is there any kind of coordination among contributors on backports to legacy-nvme or is it just kind of a free-for-all until someone submits a patch on this list?
Coordination is done on the mailing lists, though that probably feels a bit like a free-for-all.
I originally started the 3.18 fork so I can point distro vendors using older kernels to a public tree to pull commits ahead of their updates. It sounds like there is considerable outside interest, so if people are open to co-maintaining, we can fork this to a github or something like that.
Quoted 2 lines
Thanks,
Brandon
Yes, we are interested in co-maintaining... something like Github would work for us.
Do you want to set something up, or how do you want to proceed?
Thanks,
Brandon
-----Original Message-----
From: Keith Busch [mailto:[email protected]]
Sent: Wednesday, March 11, 2015 1:40 PM
To: Brandon Schulz
Cc: Keith Busch; David Darrington; linux-nvme at lists.infradead.org
Subject: RE: NVMe driver status
Quoted 3 lines · Brandon Schulz
Is there any kind of coordination among contributors on backports to legacy-nvme or is it just kind of a free-for-all until someone submits a patch on this list?
Coordination is done on the mailing lists, though that probably feels a bit like a free-for-all.
I originally started the 3.18 fork so I can point distro vendors using older kernels to a public tree to pull commits ahead of their updates. It sounds like there is considerable outside interest, so if people are open to co-maintaining, we can fork this to a github or something like that.
Quoted 2 lines
Thanks,
Brandon
Quoted 3 lines · Brandon Schulz
Yes, we are interested in co-maintaining... something like Github would work for us.
Do you want to set something up, or how do you want to proceed?
Are any of you folks at Linux Vault this week? We can put together an impromptu BoF and sort this out real quick.
Quoted 2 lines
Thanks,
Brandon
Sorry Keith - Dave and I are not at Linux Vault...
Brandon
-----Original Message-----
From: Keith Busch [mailto:[email protected]]
Sent: Wednesday, March 11, 2015 9:02 PM
To: Brandon Schulz
Cc: Keith Busch; David Darrington; linux-nvme at lists.infradead.org
Subject: RE: NVMe driver status
Quoted 3 lines · Brandon Schulz
Yes, we are interested in co-maintaining... something like Github would work for us.
Do you want to set something up, or how do you want to proceed?
Are any of you folks at Linux Vault this week? We can put together an impromptu BoF and sort this out real quick.
Quoted 2 lines
Thanks,
Brandon
Keith -
Any more thoughts on how we proceed with setting up this co-maintained Github space?
Thanks,
Brandon
-----Original Message-----
From: Keith Busch [mailto:[email protected]]
Sent: Wednesday, March 11, 2015 9:02 PM
To: Brandon Schulz
Cc: Keith Busch; David Darrington; linux-nvme at lists.infradead.org
Subject: RE: NVMe driver status
Quoted 3 lines · Brandon Schulz
Yes, we are interested in co-maintaining... something like Github would work for us.
Do you want to set something up, or how do you want to proceed?
Are any of you folks at Linux Vault this week? We can put together an impromptu BoF and sort this out real quick.
Quoted 2 lines
Thanks,
Brandon
If you setup a github project, I'll subscribe to it.
I merged all the upstream patches I intended to apply today and pushed to 'for-next' branch in the nvme-legacy git tree. I haven't fully tested yet, otherwise I'd have just merged to master.
Also merged the lastest stable 3.18.y to master.
Quoted 6 lines · Brandon Schulz
Keith -
Any more thoughts on how we proceed with setting up this co-maintained Github space?
Thanks,
Brandon