[PATCH 09/12] nvme: properly free resources for cancelled command

Christoph Hellwig hch at lst.de
Mon Nov 9 11:25:19 PST 2015


On Mon, Nov 09, 2015 at 06:57:31PM +0000, Keith Busch wrote:
> On Sat, Nov 07, 2015 at 09:45:03AM +0100, Christoph Hellwig wrote:
> > +	if (unlikely(req->errors)) {
> > +		/*
> > +		 * Some silly Intel userspace code breaks if it doesn't get a
> > +		 * negative errno back for driver returns values.
> > +		 */
> 
> Whoa now, it's neither Intel nor userpace that needs this. It's to know
> if the controller is unresponsive or returned an error. The difference
> matters to the driver for initialization.

Haha, so we at least can root cause this now.  Can you point me
to the caller that cares?  I'd really like to get rid of the special
case of passing a negative errno here, so I'd like to figure out how
we could pass this information on instead.



More information about the Linux-nvme mailing list