[libvirt] [PATCH v3 0/8] add close callback for drivers with persistent connection

Maxim Nestratov mnestratov at virtuozzo.com
Sat Jan 30 11:15:11 UTC 2016


22.01.2016 11:59, Nikolay Shirokovskiy пишет:
> Currently close callback API can only inform us of closing the connection
> between remote driver and daemon. But what if a driver running in the
> daemon itself can have another persistent connection? In this case
> we want to be informed of that connection changes state too.
>
> This patch series extends meaning of current close callback API so
> that now it notifies of closing of any internal persistent connection.
> The overall approach is to move close callback support to drivers.
>
> Changes from v2:
> Split patches further to make it more comprehensible.
>
> Nikolay Shirokovskiy (8):
>    factor out virConnectCloseCallbackDataPtr methods
>    virConnectCloseCallbackData: fix connection object refcount
>    virConnectCloseCallbackData: factor out callback disarming
>    close callback API: remove unnecessary locks
>    virConnectCloseCallbackDataDispose: remove unnecessary locks
>    close callback: move it to driver
>    daemon: add connection close rpc
>    vz: implement connection close notification
>
>   daemon/libvirtd.h            |   1 +
>   daemon/remote.c              |  84 ++++++++++++++++++++++++++++++++
>   po/POTFILES.in               |   1 +
>   src/datatypes.c              | 113 +++++++++++++++++++++++++++++++++----------
>   src/datatypes.h              |  11 +++++
>   src/driver-hypervisor.h      |  12 +++++
>   src/libvirt-host.c           |  46 ++----------------
>   src/remote/remote_driver.c   | 106 ++++++++++++++++++++++++++++++++--------
>   src/remote/remote_protocol.x |  24 ++++++++-
>   src/remote_protocol-structs  |   6 +++
>   src/vz/vz_driver.c           |  39 +++++++++++++++
>   src/vz/vz_sdk.c              |   4 ++
>   src/vz/vz_utils.h            |   3 ++
>   13 files changed, 363 insertions(+), 87 deletions(-)
>
The patch series doesn't apply anymore. Could you please rebase it?




More information about the libvir-list mailing list