OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

virtio message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [virtio] Re: [PATCH] ccw: clarify device reset


On Fri, Oct 22 2021, Halil Pasic <pasic@linux.ibm.com> wrote:

> On Thu, 21 Oct 2021 18:23:51 +0200
> Cornelia Huck <cohuck@redhat.com> wrote:
>
>> >
>> > Halil, do you know if this has moved somewhere else? If yes, we need to
>> > update the link.  
>> 
>
> I can't remember they told me about moving it ;)
>
> I've found this one, and my guess is it works form the outside:
>
> https://www.ibm.com/resources/publications/OutputPubsDetails?PubID=SA22720401

Hm, this one is accessible; however, the 'view' link leads to the same
500 again, and the 'download' link does not seem to do anything for me...

>
>
>> Also, do you have any feedback on this patch?
>
> I didn't see anything obviously wrong.
>
> """
> +The device signals completion of the reset operation by making the subchannel
> +status pending to indicate successful completion of the channel command.
> """
>
> may be little ambiguous. IMHO the point we should make is that the
> successful completion of the virtio reset happens before the
> successful completion of the ccw that requested the operation. "Status
> pending" is a little broad. We could get status pending with something
> like alert status, at least in theory. And if somebody silly would put
> the reset command with more commands following it in a channel program,
> we would not have to wait for the channel to complete and to see a status pending
> indicated at the subchannel.

Right, chaining something else to reset was not something that I had
considered. I basically wanted a condition that says "the device has
finished processing the reset ccw, and the driver has a way of knowing
about this." The driver can find out by looking at the ccw address in
the scsw, but has to keep the complicated rules for validity of that
field in mind; that might be too esoteric for the virtio spec. Maybe

"If the reset command is the last or only channel command in the command
chain, the device signals completion..."

Or is simply enough to note that reset is done once the device has
processed the reset ccw? We should not need to explain the fine details
of channel I/O processing in the spec.

>
> Another interesting question for the reset is system boundary. I.e. what
> exactly is reset.  Some publications describe possible electric
> signaling interfaces, and I doubt this kind of a reset would be a
> complete reset of the device from that perspective. But that  question is
> not what this patch is about. It just came to my mind.

As Jason noted in his mail, that's just virtio-specific reset.

>
> Sorry guys I'm already with one foot in vacation. This is the extent to
> which I can contribute right now.

Enjoy your vacation!



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]