Original command is as below:

    $ ovs-vsctl set port vhost-user0 qos=@newqos -- \
            --id=@newqos create qos type=egress-policer 
other-config:cir=46000000 \
            other-config:cbs=2048`

Now it can support command as below:

    $ ovs-vsctl set port vhost-user0 qos=@newqos -- \
            --id=@newqos create qos type=egress-policer \
            other-config:cir=46000000 other-config:cbs=2048` \
            queues:123=@q123 queues:234=@q234 -- \
            --id=@q123 create queue other-config:cir=12800000 
other-config:cbs=2048 -- \
            --id=@q234 create queue other-config:cir=25600000 
other-config:cbs=2048`

Then, we can use OpenFlow to direct packet to queues:

    $ ovs-ofctl add-flow br0 in_port=5,actions=set_queue:123,normal
    $ ovs-ofctl add-flow br0 in_port=6,actions=set_queue:234,normal

Finally, we can use command `ovs-appctl -t ovs-vswitchd qos/show vhost-user0` 
to show QoS queue information.

Signed-off-by: zhaozhanxu <zhaozha...@163.com>

zhaozhanxu (4):
  Support multi-queue for ovs-dpdk QoS.
  Support multi-queue rate limit function for ovs-dpdk Qos.
  Support to show multi-queue qos info
  Modify QoS configure documents for ovs-dpdk

 Documentation/howto/dpdk.rst |  12 +-
 lib/netdev-dpdk.c            | 374 +++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 374 insertions(+), 12 deletions(-)

-- 
2.7.4


_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to