Re: Linux 2.6.25-rc4

From: Bartlomiej Zolnierkiewicz
Date: Wed Mar 19 2008 - 18:19:58 EST


On Wednesday 19 March 2008, Linus Torvalds wrote:
>
> On Wed, 19 Mar 2008, Bartlomiej Zolnierkiewicz wrote:
> >
> > Your patch is more robust and we should go with it
> > (and thanks for fixing this bug!).
>
> Ok, I committed the patch as-is, since it's what Anders tested, but I'm
> not at all convinced that it is necessarily the best or final form. The

Thanks.

> things I am aware of but didn't think about all *that* deeply:
>
> - do we get return values etc right (ie if we complete the command that
> didn't give any data, how do we account the size of it?)

Yeah, closer look would be needed there.

> - what about that remaining old unexpected case? I kept the "wait for it
> with timeout" behaviour for the case that wasn't an issue here, but if
> it really is a shared interrupt, that seems like it's going to always
> reset the timeout to WAIT_WORSTCASE, which doesn't sound really right.

This shared IRQs quirk should no longer be necessary so probably the best
way to handle BSY there would be to give drive some last chance and if it
is still BSY treat is as error.

> so I think this particular bug is fixed and we should be better off, but
> I'm definitely not claiming that the code shouldn't have people thinking
> about improving it..

Definitevely, I'll try to address "old unexpected case" for 2.6.26
(+ I'll keep looking for other issues as time permits) and of course
I'll be happy to review/merge any patches improving this area.

Bart
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/