[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 3/3] tools/xenstore: add documentation for extended watch command
> On 16 Mar 2022, at 16:10, Juergen Gross <jgross@xxxxxxxx> wrote: > > Add documentation for an extension of the WATCH command used to limit > the scope of watched paths. Additionally it enables to receive more > information in the events related to special watches (@introduceDomain > or @releaseDomain). > > Signed-off-by: Juergen Gross <jgross@xxxxxxxx> > --- > docs/misc/xenstore-ring.txt | 1 + > docs/misc/xenstore.txt | 16 +++++++++++++--- > 2 files changed, 14 insertions(+), 3 deletions(-) > > diff --git a/docs/misc/xenstore-ring.txt b/docs/misc/xenstore-ring.txt > index 0cb72a3e35..eaa6d0a1a3 100644 > --- a/docs/misc/xenstore-ring.txt > +++ b/docs/misc/xenstore-ring.txt > @@ -70,6 +70,7 @@ Mask Description > 2 Connection error indicator (see connection error feature below) > 4 GET_FEATURE and SET_FEATURE Xenstore wire commands are available > 8 GET_QUOTA and SET_QUOTA Xenstore wire commands are available > +16 WATCH can take a third parameter limiting its scope > > The "Connection state" field is used to request a ring close and reconnect. > The "Connection state" field only contains valid data if the server has > diff --git a/docs/misc/xenstore.txt b/docs/misc/xenstore.txt > index dd75a81328..f86c6d9757 100644 > --- a/docs/misc/xenstore.txt > +++ b/docs/misc/xenstore.txt > @@ -188,7 +188,7 @@ SET_PERMS <path>|<perm-as-string>|+? > > ---------- Watches ---------- > > -WATCH <wpath>|<token>|? > +WATCH <wpath>|<token>|[<depth>|]? > Adds a watch. > > When a <path> is modified (including path creation, removal, > @@ -199,7 +199,11 @@ WATCH <wpath>|<token>|? > matching watch results in a WATCH_EVENT message (see below). > > The event's path matches the watch's <wpath> if it is an child > - of <wpath>. > + of <wpath>. This match can be limited by specifying <depth> (a > + decimal value of 0 or larger): it denotes the directory levels > + below <wpath> to consider for a match ("0" would not match for > + a child of <wpath>, "1" would match only for a direct child, > + etc.). > > <wpath> can be a <path> to watch or @<wspecial>. In the > latter case <wspecial> may have any syntax but it matches > @@ -210,7 +214,13 @@ WATCH <wpath>|<token>|? > shutdown, and also on RELEASE > and domain destruction > <wspecial> events are sent to privileged callers or explicitly > - via SET_PERMS enabled domains only. > + via SET_PERMS enabled domains only. The semantics for a > + specification of <depth> differ for generating <wspecial> Typo: s/differ/differs/? > + events: specifying "1" will report the related domid by using > + @<wspecial>/<domid> for the reported path. Other <depth> > + values are not supported. > + For @releaseDomain it is possible to watch only for a specific > + domain by specifying @releaseDomain/<domid> for the path. > > When a watch is first set up it is triggered once straight > away, with <path> equal to <wpath>. Watches may be triggered > -- > 2.34.1 > > I’m not an English native speaker so apologies if there is no mistake. With that fixed (if it’s wrong): Reviewed-by: Luca Fancellu <luca.fancellu@xxxxxxx> Cheers, Luca
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |