Hi All, please find attached an RFC patch set for prioritizing latency sensitive traffic as discussed previously - https://mail.openvswitch.org/pipermail/ovs-discuss/2017-May/044395.html
The patch works for the supported field types but should not be considered at all complete - at this stage I'd like to get an idea if people agree with general layout of the implementation. With this patchset prioritized ingress scheduling can be achieved based on: * eth_type * src & dst ip and port number for UDP packets The patch uses Flow Director filter API in DPDK and has only been tested on a Fortville (XL710) NIC. This is RFC so there are things it does not take into account: * reconfiguration - of the ingress_sched config of pmd masks and so on. * pmd:rxq assingment - prioritized queues ideally should not be assinged to the same pmd. * documentation * ovs-appctl dpif-netdev/pmd-*-show o/p should indicate rxq prioritization. * any requirements for a more granular prioritization mechanism * ... * <ovs-dev/discuss input here much appreciated :) > Regards, Billy. Billy O'Mahony (3): netdev: Add set_ingress_sched to netdev api netdev-dpdk: Apply ingress_sched config to dpdk phy ports dpif-netdev: Add rxq prioritization include/openvswitch/ofp-parse.h | 3 + lib/dpif-netdev.c | 24 ++++++- lib/netdev-bsd.c | 1 + lib/netdev-dpdk.c | 136 ++++++++++++++++++++++++++++++++++++++++ lib/netdev-dummy.c | 1 + lib/netdev-linux.c | 1 + lib/netdev-provider.h | 10 +++ lib/netdev-vport.c | 1 + lib/netdev.c | 22 +++++++ lib/netdev.h | 1 + vswitchd/bridge.c | 2 + 11 files changed, 199 insertions(+), 3 deletions(-) -- 2.7.4 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev