2017-07-06 22:17:56

by Christoph Hellwig

[permalink] [raw]
Subject: Re: [PATCH] NVMe: Added another device ID with stripe quirk

On Thu, Jul 06, 2017 at 04:12:31PM -0600, David Wayne Fugate wrote:
> Adds a fourth Intel controller which has the "stripe" quirk.

NVMe has stadardized a way to communicate this information through
the Namespace Optimal IO Boundary (NOIOB) field in the Identify
Namespace structure, and Keith and Amber at Intel helped to define
this, so please actually implement it in your controllers.


2017-07-06 22:33:46

by Keith Busch

[permalink] [raw]
Subject: Re: [PATCH] NVMe: Added another device ID with stripe quirk

On Fri, Jul 07, 2017 at 12:17:54AM +0200, Christoph Hellwig wrote:
> On Thu, Jul 06, 2017 at 04:12:31PM -0600, David Wayne Fugate wrote:
> > Adds a fourth Intel controller which has the "stripe" quirk.
>
> NVMe has stadardized a way to communicate this information through
> the Namespace Optimal IO Boundary (NOIOB) field in the Identify
> Namespace structure, and Keith and Amber at Intel helped to define
> this, so please actually implement it in your controllers.

That's true for all Intel controllers going forward, but this
is actually an older controller that pre-dates NOIOB. It's the exact
same as the 8086:0A54 model, but a particular vendor decided their
rebranded device needs to be made special with a different DID.

We all agree that's a terrible way to go about this for mutliple reasons,
but we can't go back in time to tell the decision makers of this folly. So
I think we need to let this last one go through with the quirk.

Acked-by: Keith Busch <[email protected]>

2017-07-06 23:22:56

by Christoph Hellwig

[permalink] [raw]
Subject: Re: [PATCH] NVMe: Added another device ID with stripe quirk

On Thu, Jul 06, 2017 at 06:39:56PM -0400, Keith Busch wrote:
> That's true for all Intel controllers going forward, but this
> is actually an older controller that pre-dates NOIOB. It's the exact
> same as the 8086:0A54 model, but a particular vendor decided their
> rebranded device needs to be made special with a different DID.

Meh..

>
> We all agree that's a terrible way to go about this for mutliple reasons,
> but we can't go back in time to tell the decision makers of this folly. So
> I think we need to let this last one go through with the quirk.
>
> Acked-by: Keith Busch <[email protected]>

Reluctantly-accepted-by: Christoph Hellwig <[email protected]>

2017-07-10 05:52:24

by Sagi Grimberg

[permalink] [raw]
Subject: Re: [PATCH] NVMe: Added another device ID with stripe quirk


>> That's true for all Intel controllers going forward, but this
>> is actually an older controller that pre-dates NOIOB. It's the exact
>> same as the 8086:0A54 model, but a particular vendor decided their
>> rebranded device needs to be made special with a different DID.
>
> Meh..
>
>>
>> We all agree that's a terrible way to go about this for mutliple reasons,
>> but we can't go back in time to tell the decision makers of this folly. So
>> I think we need to let this last one go through with the quirk.
>>
>> Acked-by: Keith Busch <[email protected]>
>
> Reluctantly-accepted-by: Christoph Hellwig <[email protected]>
>

David, can you resend the patch? For some reason I
can't locate it in my mailbox...