On Mon, Jul 30, 2012 at 09:54:32PM -0700, Ben Pfaff wrote: > On Mon, Jul 30, 2012 at 11:03:04AM +0900, Simon Horman wrote: > > In the case of Open Flow 1.2, which is currently the only > > time that OXM is be used, there is a 4 byte header before > > the match which needs to be taken into account when calculating > > the pad length. This complicates nx_match pull and put somewhat. > > > > This patch takes an approach suggested by Ben Pfaff to separate the > > encoding of the match and the adding of padding and, in the case of OXM, > > a header. > > > > Signed-off-by: Simon Horman <ho...@verge.net.au> > > With this applied I get a couple of test failures, so I pushed the first > 5 patches to master and stopped applying them for tonight.
Thanks. I thought I had run the testsuite on all the changes. In any case I'll investigate this. > > Here are the failures: > > 147. ovs-ofctl.at:1673: testing ovs-ofctl parse-oxm loose ... > ../../tests/ovs-ofctl.at:1679: ovs-ofctl --strict parse-oxm < oxm.txt > ../../tests/ovs-ofctl.at:1683: ovs-ofctl parse-oxm < oxm.txt > --- - 2012-07-30 21:52:46.074399961 -0700 > +++ /home/blp/nicira/ovs/_build/tests/testsuite.dir/at-groups/147/stdout > 2012-07-30 21:52:46.000000000 -0700 > @@ -1,2 +1,2 @@ > -OXM_OF_IN_PORT(00000001), OXM_OF_ETH_TYPE(0800) > +nx_pull_match() returned error OFPBMC_BAD_FIELD > > 147. ovs-ofctl.at:1673: 147. ovs-ofctl parse-oxm loose (ovs-ofctl.at:1673): > FAILED (ovs-ofctl.at:1683) > > > 148. ovs-ofctl.at:1690: testing ovs-ofctl check-vlan ... > ../../tests/ovs-ofctl.at:1694: ovs-ofctl check-vlan 0000 0000 > ../../tests/ovs-ofctl.at:1703: ovs-ofctl check-vlan 0000 ffff > --- - 2012-07-30 21:52:46.085910728 -0700 > +++ /home/blp/nicira/ovs/_build/tests/testsuite.dir/at-groups/148/stdout > 2012-07-30 21:52:46.000000000 -0700 > @@ -1,6 +1,6 @@ > vlan_tci=0x0000 -> 0000/ffff > NXM: NXM_OF_VLAN_TCI(0000) -> 0000/ffff > -OXM: OXM_OF_VLAN_VID(0000) -> 0000/1fff,-- > +OXM: NXM_OF_VLAN_TCI(0000) -> 0000/1fff,-- > OF1.0: ffff/0,00/1 -> 0000/ffff > OF1.1: ffff/0,00/1 -> 0000/ffff > > 148. ovs-ofctl.at:1690: 148. ovs-ofctl check-vlan (ovs-ofctl.at:1690): FAILED > (ovs-ofctl.at:1703) > _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev