[libvirt] [PATCH 0/9] rpc: make client streams multi-thread safer
Michal Privoznik
mprivozn at redhat.com
Fri Feb 8 16:19:47 UTC 2019
On 2/7/19 1:58 PM, Nikolay Shirokovskiy wrote:
> Nikolay Shirokovskiy (9):
> rpc: fix race on stream abort/finish and server side abort
> rpc: use single function to send stream messages
> rpc: remove unused virNetClientSendNoReply
> rpc: fix propagation of errors from server
> rpc: add mising locking in virNetClientStreamRecvHole
> rpc: client: incapsulate error checks
> rpc: client: don't set incomingEOF on errors
> rpc: client stream: dispose private data on stream dispose
> rpc: client: stream: fix multi thread abort/finish
>
> src/datatypes.c | 2 +
> src/datatypes.h | 1 +
> src/libvirt_remote.syms | 6 +-
> src/remote/remote_driver.c | 27 ++------
> src/rpc/gendispatch.pl | 3 +-
> src/rpc/virnetclient.c | 146 ++++++++++++++++++++++---------------------
> src/rpc/virnetclient.h | 6 +-
> src/rpc/virnetclientstream.c | 110 ++++++++++++++++++++++++--------
> src/rpc/virnetclientstream.h | 17 ++++-
> 9 files changed, 188 insertions(+), 130 deletions(-)
>
ACK series. I'm fixing all the small nits I've found and pushing.
I've also done some testing and nothing broke :-)
Michal
More information about the libvir-list
mailing list