[PATCHv4 0/9] ch: Add Console support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This series enables console support in the cloud-hypervisor driver.

Cloud-hypervisor only supports a single console or serial device at a
time, hence the checks to ensure the domain configuration is only
passing one or the other.

Changes since v3:
* Reset ch monitor's curl handle after a get info request
* Improved PTY validation logic
* Updated deviceValidateCallback to handle PTY validation
* Added error reporting for unexpected PTY json data
* Dropped the parallels scanning for PTY
* Added a fix for handling deviceValidateCallback failures

Changes since v2:
* Squashed an additional patch.

Changes since v1:
* Added missing patch to add the virChrdev device
* Added handling for multiple curl WRITEFUNCTION call backs
* Added missing free for data.content
* Removed redundant console configuration check
* Improved handling of pty JSON data to make use of g_autoptr
* Squashed two patches

William Douglas (9):
  ch_domain: Add virChrdevs for console support
  ch_monitor: Make unused function static
  ch_monitor: Update virCHMonitorGet to handle accept a response
  ch_monitor: Use virCHMonitorGet to access cloud-hypervisor API
  ch_monitor: Add pty json builder function
  ch_process: Handle enabled console devices
  ch_domain: Allow controller and chr devices
  ch_driver: Add handler for console API
  ch_driver: Handle validation failure correctly

 src/ch/ch_domain.c  | 40 +++++++++++++++++++-
 src/ch/ch_domain.h  |  3 ++
 src/ch/ch_driver.c  | 76 ++++++++++++++++++++++++++++++++++++-
 src/ch/ch_monitor.c | 91 +++++++++++++++++++++++++++++++++++++++++++--
 src/ch/ch_monitor.h |  3 ++
 src/ch/ch_process.c | 84 +++++++++++++++++++++++++++++++++++++++++
 6 files changed, 290 insertions(+), 7 deletions(-)

-- 
2.31.1




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux