Signed-off-by: Ben Pfaff <b...@nicira.com> --- ovn/controller/lflow.h | 5 ++++- ovn/ovn-architecture.7.xml | 22 +++++++++++++++------- 2 files changed, 19 insertions(+), 8 deletions(-)
diff --git a/ovn/controller/lflow.h b/ovn/controller/lflow.h index 59fe559..5cac76c 100644 --- a/ovn/controller/lflow.h +++ b/ovn/controller/lflow.h @@ -53,7 +53,10 @@ struct uuid; /* The number of tables for the ingress and egress pipelines. */ #define LOG_PIPELINE_LEN 16 -/* Logical fields. */ +/* Logical fields. + * + * These values are documented in ovn-architecture(7), please update the + * documentation if you change any of them. */ #define MFF_LOG_DATAPATH MFF_METADATA /* Logical datapath (64 bits). */ #define MFF_LOG_INPORT MFF_REG6 /* Logical input port (32 bits). */ #define MFF_LOG_OUTPORT MFF_REG7 /* Logical output port (32 bits). */ diff --git a/ovn/ovn-architecture.7.xml b/ovn/ovn-architecture.7.xml index 2424836..c9ac597 100644 --- a/ovn/ovn-architecture.7.xml +++ b/ovn/ovn-architecture.7.xml @@ -620,24 +620,32 @@ <dt>logical datapath field</dt> <dd> A field that denotes the logical datapath through which a packet is being - processed. OVN uses the field that OpenFlow 1.1+ simply (and - confusingly) calls ``metadata'' to store the logical datapath. (This - field is passed across tunnels as part of the tunnel key.) + processed. + <!-- Keep the following in sync with MFF_LOG_DATAPATH in + ovn/controller/lflow.h. --> + OVN uses the field that OpenFlow 1.1+ simply (and confusingly) calls + ``metadata'' to store the logical datapath. (This field is passed across + tunnels as part of the tunnel key.) </dd> <dt>logical input port field</dt> <dd> A field that denotes the logical port from which the packet - entered the logical datapath. OVN stores this in Nicira extension - register number 6. (This field is passed across tunnels as part - of the tunnel key.) + entered the logical datapath. + <!-- Keep the following in sync with MFF_LOG_INPORT in + ovn/controller/lflow.h. --> + OVN stores this in Nicira extension register number 6. (This field is + passed across tunnels as part of the tunnel key.) </dd> <dt>logical output port field</dt> <dd> A field that denotes the logical port from which the packet will leave the logical datapath. This is initialized to 0 at the - beginning of the logical ingress pipeline. OVN stores this in + beginning of the logical ingress pipeline. + <!-- Keep the following in sync with MFF_LOG_OUTPORT in + ovn/controller/lflow.h. --> + OVN stores this in Nicira extension register number 7. (This field is passed across tunnels as part of the tunnel key.) </dd> -- 2.1.3 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev