mirror of
https://github.com/openvswitch/ovs
synced 2025-10-29 15:28:56 +00:00
flow: Adds support for arbitrary ethernet masking
Arbitrary ethernet mask support is one step on the way to support for OpenFlow 1.1+. This patch set seeks to add this capability without breaking current protocol support. Signed-off-by: Joe Stringer <joe@wand.net.nz> [blp@nicira.com made some updates, see http://openvswitch.org/pipermail/dev/2012-May/017585.html] Signed-off-by: Ben Pfaff <blp@nicira.com>
This commit is contained in:
@@ -1368,13 +1368,13 @@ OFP_ASSERT(sizeof(struct nx_action_output_reg) == 24);
|
||||
*
|
||||
* Format: 48-bit Ethernet MAC address.
|
||||
*
|
||||
* Masking: The nxm_mask patterns 01:00:00:00:00:00 and FE:FF:FF:FF:FF:FF must
|
||||
* be supported for NXM_OF_ETH_DST_W (as well as the trivial patterns that
|
||||
* are all-0-bits or all-1-bits). Support for other patterns and for masking
|
||||
* of NXM_OF_ETH_SRC is optional. */
|
||||
* Masking: Fully maskable, in versions 1.8 and later. Earlier versions only
|
||||
* supported the following masks for NXM_OF_ETH_DST_W: 00:00:00:00:00:00,
|
||||
* fe:ff:ff:ff:ff:ff, 01:00:00:00:00:00, ff:ff:ff:ff:ff:ff. */
|
||||
#define NXM_OF_ETH_DST NXM_HEADER (0x0000, 1, 6)
|
||||
#define NXM_OF_ETH_DST_W NXM_HEADER_W(0x0000, 1, 6)
|
||||
#define NXM_OF_ETH_SRC NXM_HEADER (0x0000, 2, 6)
|
||||
#define NXM_OF_ETH_SRC_W NXM_HEADER_W(0x0000, 2, 6)
|
||||
|
||||
/* Packet's Ethernet type.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user