|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [PATCH 3/6] In addition to preceding changes to ring disconnects, and associated logging, we also add some logging to check whether state change notifications are being sent in a timely manner between frontend and backend. Also a great a...
> -----Original Message-----
> From: win-pv-devel <win-pv-devel-bounces@xxxxxxxxxxxxxxxxxxxx> On Behalf Of
> Martin Harvey
> Sent: 22 July 2021 13:46
> To: paul@xxxxxxx; win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> Subject: RE: [EXTERNAL] [PATCH 3/6] In addition to preceding changes to ring
> disconnects, and
> associated logging, we also add some logging to check whether state change
> notifications are being
> sent in a timely manner between frontend and backend. Also a great a...
>
> CAUTION: This email originated from outside of the organization. Do not click
> links or open
> attachments unless you can confirm the sender and know the content is safe.
>
>
>
> -----Original Message-----
> From: win-pv-devel <win-pv-devel-bounces@xxxxxxxxxxxxxxxxxxxx> On Behalf Of
> Paul Durrant
> Sent: 21 July 2021 18:18
> To: win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> Subject: Re: [PATCH 3/6] In addition to preceding changes to ring
> disconnects, and associated logging,
> we also add some logging to check whether state change notifications are
> being sent in a timely manner
> between frontend and backend. Also a great assistance t...
>
> > On 20/07/2021 14:29, Martin Harvey wrote:
> > > Signed-off-by: Martin Harvey <martin.harvey@xxxxxxxxxx>
> > > + const ULONGLONG TimeoutDelta = 120000;
> >
> > NIT: I don't think you really need 'Delta' in the name, just 'Timeout'
> > would suffice (and I think it would be more consistent with other code).
>
> Yes, but unfortunately that conflicts with the timeout used in the KeWaitFor
> ...
>
> Perhaps more logical and less confusing would be "TotalTimeout".
Yes, that looks better.
>
> > > + if (TimeDelta >= TimeoutDelta) {
> > > + Error("%s timed out.\n", __FrontendGetBackendPath(Frontend));
> > > + }
>
> > No need for braces on single-line ifs and no full stop needed in the log
> > message. Since it's not in
> context and I can't remember... does > the path include the actual 'state'
> key name? It's a lack of
> change in that particular key we're triggering on here.
>
> Ah. It's pulled out of xenbus store, so I think not. Checking he preceding
> code, the store watch is
> added to "state", which is a level below the backend path, which also seems
> to indicate not.
>
> Could add something extra in the dbg message about "state change timed out"?
>
Yes, that's clearer.
Paul
> MH.
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |