[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [virtio] [PATCH 4/5] packed-ring: reposition drivernormative on driver notifications
On 04/09/2018 09:51 PM, Paolo Bonzini wrote: > On 09/04/2018 20:58, Halil Pasic wrote: >> The driver has to be careful to expose the new \field{flags} >> value before checking if notifications are suppressed. > > This paragraph should also be reworked to be part of the normative text > below, I think? The memory barrier must be "between two things", and > only with this paragraph you know that it's between the flags write and > the suppression structure read. > All I did was to move the device normative to a better place. IMHO it's current place is obviously wrong. So, I read your comment as there should be a patch on top that further integrates the paragraphs made adjacent by this patch. Is that right? About the normative statements. I hinted before that I don't really understand the role of normative statements in this specification. To be more precise, my naive understanding of their role is in conflict with the reality of the specification. Can someone tell me what is supposed to go in a normative statements and what is supposed to go outside? Along with an estimate how good are we at adhering to those rules. Regards, Halil > >> +\drivernormative{\paragraph}{Notifying The Device}{Basic Facilities of a Virtio Device / Packed Virtqueues / Supplying Buffers to The Device / Notifying The Device} >> +The driver MUST perform a suitable memory barrier before reading >> +the Driver Event Suppression structure, to avoid missing a notification. >> + > > > --------------------------------------------------------------------- > To unsubscribe from this mail list, you must leave the OASIS TC that > generates this mail. Follow this link to all your TCs in OASIS at: > https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]