[libvirt] [RFC v2 0/2] vireventpoll implimentation using epoll

Dmitry Derbyshev dderbyshev at virtuozzo.com
Wed Feb 22 14:35:25 UTC 2017


Ping.
Also, noticed that I renamed patch series, old name was "Substitute poll 
by epoll in virEventPollRunOnce". My bad.

/14/2017 9:04 PM, Derbyshev Dmitriy пишет:
> From: Derbyshev Dmitry <dderbyshev at virtuozzo.com>
>
> Provides about 20% boost on local machine with 35 vms.
> virEventPollDispatchHandles can also be split to pass cb via epoll
> data field.
>
> Should start sending as PATCH instead?
>
> Changes since v1:
>   * ifdef supstituded by 2 .c files with vireventpollinternal.h
>     implementations
>   * PROBE purged
>
> Derbyshev Dmitry (2):
>    vireventpoll: isolate common code
>    vireventpoll implimentation using epoll
>
>   configure.ac                                      |  28 +
>   src/Makefile.am                                   |  12 +-
>   src/util/vireventepoll.c                          | 201 +++++++
>   src/util/vireventpoll.c                           | 700 ++--------------------
>   src/util/{vireventpoll.c => vireventpollcommon.c} | 231 ++-----
>   src/util/vireventpollinternal.h                   |  91 +++
>   tests/commanddata/{test14.log => test3epoll.log}  |   2 +
>   tests/commandtest.c                               |   4 +
>   8 files changed, 451 insertions(+), 818 deletions(-)
>   create mode 100644 src/util/vireventepoll.c
>   copy src/util/{vireventpoll.c => vireventpollcommon.c} (78%)
>   create mode 100644 src/util/vireventpollinternal.h
>   copy tests/commanddata/{test14.log => test3epoll.log} (94%)
>




More information about the libvir-list mailing list