[ovs-dev] [RFC 0/3] dpif-netlink: Introduce per-cpu upcall dispatching

Mark Gray mark.d.gray at redhat.com
Fri Apr 30 15:45:19 UTC 2021


On 30/04/2021 16:31, Mark Gray wrote:
> This series proposes a new method of distributing upcalls
> to user space threads attempting to resolve a number of
> issues with the current method.
> 
> Mark Gray (3):
>   ofproto: change type of n_handlers and n_revalidators
>   dpif-netlink: fix report_loss() message
>   dpif-netlink: Introduce per-cpu upcall dispatch
> 
>  .../linux/compat/include/linux/openvswitch.h  |   7 +
>  lib/dpif-netdev.c                             |   1 +
>  lib/dpif-netlink.c                            | 405 +++++++++++++++---
>  lib/dpif-provider.h                           |  10 +
>  lib/dpif.c                                    |  17 +
>  lib/dpif.h                                    |   1 +
>  ofproto/ofproto-dpif-upcall.c                 |  75 +++-
>  ofproto/ofproto-dpif-upcall.h                 |   5 +-
>  ofproto/ofproto-provider.h                    |   2 +-
>  ofproto/ofproto.c                             |  14 +-
>  10 files changed, 447 insertions(+), 90 deletions(-)
> 

Also, it should be noted that some (~9) system tests fail. I have
debugged them and they all seem to be timing related. I will work on a
fix at a later stage.



More information about the dev mailing list