This patch adds support for 802.1ad. The second part of the series includes user space changes and a test.
Version 6 splits the changes into separate patches to make it easier on the eyes of reviewers but otherwise is functionally the same as version 5. Version 6 includes only the user space patch. The Linux kernel datapath patch will be rebased to net-next and and submitted to netdev separately. Version 6 also fixes some white space problems and renames the included test. Version 5 updated the patch to properly use nested attributes, fixed some whitespace problems and allows TPID 0x88a8 tag be pushed with either single or outer tag because Open Flow does not specifically prohibit it. This effort is supported by Entry Point LLC. as part of the Virtual Broadband Gateway project. This patch been tested in VMs as well as real-world environment at ATC Communications Inc. This patch has been tested along with the Linux Kernel datapath patch in a VM based test network as well as real-world provider test environment. Thanks to Robert Peterson for inspiring and leading the effort of separating customer from provider traffic which led to this work and thanks to the people at ATC for helping with configuring the test lab including the Cisco and Brocade equipment. Thanks to Ben Pfaff and others that have commented on previous versions of this patch and thanks to Dave Benson who contributed the test included in this patch. We would be interested in any feedback and results from any other testers. Thomas F Herbert (5): Add support for 802.1AD (qinq) Flow changes for 802.1ad Vlan parsing: 802.1AD and encapsulated Vlan Actions changes 802.1ad Customer TCI Add test for 802.1AD including 0x88a8 TPID NEWS | 2 + lib/flow.c | 22 +++-- lib/flow.h | 15 ++- lib/match.c | 2 +- lib/nx-match.c | 2 +- lib/odp-execute.c | 2 +- lib/odp-util.c | 217 +++++++++++++++++++++++++++++++++++++------ lib/odp-util.h | 2 +- lib/ofp-actions.c | 32 ++++--- lib/ofp-actions.h | 9 +- lib/ofp-util.c | 2 +- lib/packets.c | 2 +- lib/packets.h | 7 ++ ofproto/ofproto-dpif-xlate.c | 13 ++- tests/ofproto-dpif.at | 40 ++++++++ utilities/ovs-ofctl.8.in | 3 +- 16 files changed, 309 insertions(+), 63 deletions(-) -- 1.8.3.2 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev