[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [PATCH v2 1/6] notifications: unify notifications wording in core
On Mon, 11 Jun 2018 18:11:53 +0200 Halil Pasic <pasic@linux.ibm.com> wrote: > Let us unify the wording when talking about notifications. This change > establishes the terms available buffer notification for what was usually > simply called notification or virtqueue notification in v1.0 and used > buffer notification for what was usually called interrupt. > > The term configuration change notification in kept where called so and > consolidated where it's called configuration change interrupt or > similar. > > The changes done here are limited to the core part, and don't > conceptually involve neither the transports nor the devices (references > are updated though). Future changes should address these parts. > > Signed-off-by: Halil Pasic <pasic@linux.ibm.com> > --- > cl-os.tex | 2 +- > conformance.tex | 8 +++--- > content.tex | 26 +++++++++++-------- > packed-ring.tex | 61 ++++++++++++++++++++++++++-------------------- > split-ring.tex | 72 ++++++++++++++++++++++++++++++++----------------------- > 5 files changed, 96 insertions(+), 73 deletions(-) > > diff --git a/content.tex b/content.tex > index be18234..e1dcaea 100644 > --- a/content.tex > +++ b/content.tex (...) > @@ -388,10 +391,11 @@ reads unless notified. > > \subsection{Notification of Device Configuration Changes}\label{sec:General Initialization And Device Operation / Device Operation / Notification of Device Configuration Changes} > > -For devices where the device-specific configuration information can be changed, an > -interrupt is delivered when a device-specific configuration change occurs. > +For devices where the device-specific configuration information can be > +changed, a configuration change notification is delivered when a Perhaps better "is sent", to keep in line with the used/available buffer notifications? > +device-specific configuration change occurs. > > -In addition, this interrupt is triggered by the device setting > +In addition, this notification is triggered by the device setting > DEVICE_NEEDS_RESET (see \ref{sec:Basic Facilities of a Virtio Device / Device Status Field / DEVICENEEDSRESET}). > > \section{Device Cleanup}\label{sec:General Initialization And Device Operation / Device Cleanup} (...) > @@ -309,22 +310,20 @@ in the ring. > > \subsection{Driver and Device Event Suppression} > \label{sec:Packed Virtqueues / Driver and Device Event Suppression} > -In many systems driver and device notifications involve > +In many systems used and available buffer notifications involve > significant overhead. To mitigate this overhead, > each virtqueue includes two identical structures used for > controlling notifications between the device and the driver. > > The Driver Event Suppression structure is read-only by the > -device and controls the events sent by the device > -to the driver (e.g. interrupts). > +device and controls the used buffer notifications (sent by the device > +to the driver). Drop the brackets? > > The Device Event Suppression structure is read-only by > -the driver and controls the events sent by the driver > -to the device (e.g. IO). > +the driver and controls the available buffer notifications (sent by the > +driver to the device). Here as well. > > -Each of these Event Suppression structures controls > -both Descriptor Ring events and structure events, and > -each includes the following fields: > +Each of these Event Suppression includes the following fields: "Event Suppression" what? Keep "structures"? > > \begin{description} > \item [Descriptor Ring Change Event Flags] Takes values: > @@ -352,9 +351,9 @@ matches this value and a descriptor is > made available/used respectively. > \end{description} > > -After writing out some descriptors, both the device and the driver > +After writing out some descriptors, the device/driver Keep this unchanged? > are expected to consult the relevant structure to find out > -whether an interrupt/notification should be sent. > +whether a(n) used/available buffer notification should be sent. "whether a used respectively an available buffer notification..."? > > \subsubsection{Structure Size and Alignment} > \label{sec:Packed Virtqueues / Structure Size and Alignment}
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]