[ovs-dev] [PATCH] ofp-errors: Use EXT-444 extension error codes for properties in OF1.3.

Alex Wang alexw at nicira.com
Tue Aug 12 18:49:03 UTC 2014


Looks good to me,


On Mon, Aug 11, 2014 at 2:36 PM, Ben Pfaff <blp at nicira.com> wrote:

> These error codes are proposed in the ONF extensibility working group as an
> OpenFlow 1.3 extension.
>
> Error codes are also proposed for the other three "bad property" error
> codes, but those already have standardized OpenFlow 1.3 error codes and the
> proposal says that implementations should use the standard ones.
>
> ONF-JIRA: EXT-444.
> Signed-off-by: Ben Pfaff <blp at nicira.com>
> ---
>  include/openflow/openflow-common.h |    3 +++
>  lib/ofp-errors.h                   |   12 ++++++------
>  2 files changed, 9 insertions(+), 6 deletions(-)
>
> diff --git a/include/openflow/openflow-common.h
> b/include/openflow/openflow-common.h
> index 05d5368..3a11725 100644
> --- a/include/openflow/openflow-common.h
> +++ b/include/openflow/openflow-common.h
> @@ -98,8 +98,11 @@ enum ofp_version {
>   *
>   *    - ONF_VENDOR_ID is being used within the ONF "extensibility" working
>   *      group to identify extensions being proposed for standardization.
> + *
> + * The list is sorted numerically.
>   */
>  #define OF_VENDOR_ID    0
> +#define HPL_VENDOR_ID   0x000004EA /* HP Labs. */
>  #define NX_VENDOR_ID    0x00002320 /* Nicira. */
>  #define ONF_VENDOR_ID   0x4f4e4600 /* Open Networking Foundation. */
>
> diff --git a/lib/ofp-errors.h b/lib/ofp-errors.h
> index e32b751..643fa72 100644
> --- a/lib/ofp-errors.h
> +++ b/lib/ofp-errors.h
> @@ -557,22 +557,22 @@ enum ofperr {
>       * [Known as OFPTFFC_BAD_ARGUMENT in OF1.3.] */
>      OFPERR_OFPBPC_BAD_VALUE,
>
> -    /* OF1.4+(14,3).  Can't handle this many properties. */
> +    /* HPL1.3(4443), OF1.4+(14,3).  Can't handle this many properties. */
>      OFPERR_OFPBPC_TOO_MANY,
>
> -    /* OF1.4+(14,4).  A property type was duplicated. */
> +    /* HPL1.3(4444), OF1.4+(14,4).  A property type was duplicated. */
>      OFPERR_OFPBPC_DUP_TYPE,
>
> -    /* OF1.4+(14,5).  Unknown experimenter id specified. */
> +    /* HPL1.3(4445), OF1.4+(14,5).  Unknown experimenter id specified. */
>      OFPERR_OFPBPC_BAD_EXPERIMENTER,
>
> -    /* OF1.4+(14,6).  Unknown exp_type for experimenter id. */
> +    /* HPL1.3(4446), OF1.4+(14,6).  Unknown exp_type for experimenter id.
> */
>      OFPERR_OFPBPC_BAD_EXP_TYPE,
>
> -    /* OF1.4+(14,7).  Unknown value for experimenter id. */
> +    /* HPL1.3(4447), OF1.4+(14,7).  Unknown value for experimenter id. */
>      OFPERR_OFPBPC_BAD_EXP_VALUE,
>
> -    /* OF1.4+(14,8).  Permissions error. */
> +    /* HPL1.3(4448), OF1.4+(14,8).  Permissions error. */
>      OFPERR_OFPBPC_EPERM,
>
>  /* ## -------------------- ## */
> --
> 1.7.10.4
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
>



More information about the dev mailing list