Hi,
Bumping this up for more reviews.
Thanks and Regards,
Purna Pavan Chandra
On Tue, Nov 05, 2024 at 03:29:56PM -0600, Praveen K Paladugu wrote:
> LGTM!!
>
> On 10/23/2024 3:02 AM, Purna Pavan Chandra Aekkaladevi wrote:
> >changes from v2->v3:
> >* Remove patch 'utils: Implement virFileIsNamedPipe' as it is no more
needed.
> >* Remove the eventmonitorpath only if it exists
> >* Added domain name as a prefix to logs from ch_events.c. This will make
> > debugging easier.
> >* Simplified event parsing logic by reserving a byte for null char.
> >
> >changes from v1->v2:
> >
> >* Rebase on latest master
> >* Use /* */ for comments
> >* Remove fifo file if already exists
> >* Address other comments from Praveen Paladugu
> >
> >cloud-hypervisor raises various events, including VM lifecylce operations
> >such as boot, shutdown, pause, resume, etc. Libvirt will now read these
> >events and take the necessary actions, such as correctly updating the
> >domain state. A FIFO file is passed to `--event-monitor` option of
> >cloud-hypervisor. Libvirt creates a new thread that acts as the reader
> >of the fifo file and continuously monitors for new events. Currently,
> >shutdown events are handled by updating the domain state appropriately.
> >
> >Purna Pavan Chandra Aekkaladevi (5):
> > ch: pass --event-monitor option to cloud-hypervisor
> > ch: start a new thread for handling ch events
> > ch: events: Read and parse cloud-hypervisor events
> > ch: events: facilitate lifecycle events handling
> > NEWS: Mention event handling support in ch driver
> >
> > NEWS.rst | 7 +
> > po/POTFILES | 1 +
> > src/ch/ch_events.c | 329 ++++++++++++++++++++++++++++++++++++++++++++
> > src/ch/ch_events.h | 54 ++++++++
> > src/ch/ch_monitor.c | 52 ++++++-
> > src/ch/ch_monitor.h | 11 ++
> > src/ch/meson.build | 2 +
> > 7 files changed, 449 insertions(+), 7 deletions(-)
> > create mode 100644 src/ch/ch_events.c
> > create mode 100644 src/ch/ch_events.h
> >
>
> --
> Regards,
> Praveen K Paladugu