[RFC][PATCH 0/7] interface: Transaction API

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

 



This is a RFC implementation of what some may call network transaction API.
The new interface driver functions now do not contain anything valuable,
they are just stub. Later on, a real netcf calls will be added. This should
only give us an image of whole thing. So any comments are more than welcome.

The new API is accessible via new virsh command: iface-change with 3 options:
start, commit, rollback. The test driver actually works, moreover it works
as expected later within real deployment.


Michal Privoznik (7):
  interface: add new public API
  interface: define internal driver API
  interface: implement the public APIs
  interface: implement the remote protocol
  interface: expose to virsh
  interface: Implement the driver methods
  interface: implement test driver

 configure.ac                   |    5 ++
 include/libvirt/libvirt.h.in   |    7 ++
 src/driver.h                   |   12 ++++
 src/esx/esx_interface_driver.c |    3 +
 src/interface/netcf_driver.c   |   39 ++++++++++++
 src/libvirt.c                  |  129 ++++++++++++++++++++++++++++++++++++++++
 src/libvirt_public.syms        |    7 ++
 src/phyp/phyp_driver.c         |    5 +-
 src/remote/remote_driver.c     |    3 +
 src/remote/remote_protocol.x   |   18 +++++-
 src/remote_protocol-structs    |    9 +++
 src/test/test_driver.c         |  113 +++++++++++++++++++++++++++++++++++
 tools/virsh.c                  |   59 ++++++++++++++++++
 13 files changed, 407 insertions(+), 2 deletions(-)

-- 
1.7.5.rc3

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list


[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]