This series is a minor cleanup of the series Andy posted a month ago. Changes from v3:
- Do not remove required mutex from ofproto_check_ofpacts(), as doing so would take more analysis. - Note that the "execution with help" is broken. Userspace datapath execution should never need help, so this is OK for now. - Reduce the number of mutexes for userspace datapath meters from 64k to 64. Jarno Rajahalme (4): dpif: Meter framework. ofproto: Fix thread safety annotation. ofproto: Meter translation. dpif-netdev: Simple DROP meter implementation. datapath/linux/compat/include/linux/openvswitch.h | 4 +- include/openvswitch/ofp-actions.h | 1 + lib/dpif-netdev.c | 371 ++++++++++++++++++++++ lib/dpif-netlink.c | 46 ++- lib/dpif-provider.h | 29 ++ lib/dpif.c | 133 +++++++- lib/dpif.h | 13 +- lib/odp-execute.c | 3 + lib/odp-util.c | 14 + lib/ofp-actions.c | 1 + ofproto/ofproto-dpif-sflow.c | 1 + ofproto/ofproto-dpif-trace.c | 2 + ofproto/ofproto-dpif-xlate.c | 11 +- ofproto/ofproto-dpif.c | 60 +++- ofproto/ofproto-provider.h | 16 +- ofproto/ofproto.c | 50 +-- tests/dpif-netdev.at | 106 +++++++ 17 files changed, 818 insertions(+), 43 deletions(-) -- 2.1.4 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
