TCP flags are currently tracked, but not matched against. The first
patch extends the range of TCP flags tracked to cover all currently
defined flags, and the reserved bits, that could in the future be
defined as new TCP flags. Note that for current use this is not
necessary, and could be left as is.
The second patch adds matching support for the TCP flags and the
reserved bits adjacent to the currently defined TCP flags.
The test added to the end of ovs/ofctl.at should probably go
somewhere else.
Jarno Rajahalme (2):
Widen TCP flags handling from 7 bits (uint8_t) to 12 bits (uint16_t).
The kernel interface remains at 8 bits, which makes no
functional difference now, as none of the higher bits is
currenlty of interest to the userspace.
TCP flags matching support.
datapath/datapath.c | 2 +-
datapath/flow.c | 45 +++++++++++++++++++++----
datapath/flow.h | 4 ++-
include/linux/openvswitch.h | 2 ++
include/openflow/nicira-ext.h | 12 +++++++
lib/dpif-netdev.c | 2 +-
lib/dpif.h | 2 +-
lib/flow.c | 3 +-
lib/flow.h | 7 ++--
lib/match.c | 34 ++++++++++++++++++-
lib/match.h | 2 ++
lib/meta-flow.c | 40 ++++++++++++++++++++++
lib/meta-flow.h | 2 ++
lib/netflow.h | 3 +-
lib/nx-match.c | 4 ++-
lib/odp-execute.c | 1 +
lib/odp-util.c | 38 +++++++++++++++++++++
lib/ofp-util.c | 2 +-
lib/packets.c | 24 +++++++++----
lib/packets.h | 21 +++++++-----
ofproto/netflow.c | 2 +-
ofproto/netflow.h | 4 +--
ofproto/ofproto-dpif-xlate.c | 4 +--
ofproto/ofproto-dpif-xlate.h | 4 +--
ofproto/ofproto-dpif.c | 4 +--
tests/ofp-print.at | 6 ++--
tests/ovs-ofctl.at | 74 +++++++++++++++++++++++++++++++++++++++++
tests/test-netflow.c | 5 +--
utilities/ovs-ofctl.8.in | 30 +++++++++++++++++
29 files changed, 332 insertions(+), 51 deletions(-)
--
1.7.10.4
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev