On 1/12/2015 12:11 PM, ira.we...@intel.com wrote:
> From: Ira Weiny <ira.we...@intel.com>
> 
> OPA_MIN_CLASS_VERSION -- OPA Class versions are > 0x80
> OPA_SMP_CLASS_VERSION -- Defined at 0x80
> OPA_MGMT_BASE_VERSION -- Defined at 0x80
> 
> Increase max management version to accommodate OPA

Allocation of MAD base and class version numbers is owned by the IBTA.
It doesn’t seem appropriate to arbitrarily claim code points without
proper approval.

-- Hal

> 
> Signed-off-by: Ira Weiny <ira.we...@intel.com>
> ---
>  drivers/infiniband/core/mad_priv.h |    4 +++-
>  include/rdma/ib_mad.h              |    5 ++++-
>  2 files changed, 7 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/infiniband/core/mad_priv.h 
> b/drivers/infiniband/core/mad_priv.h
> index d71ddcc..a7041b0 100644
> --- a/drivers/infiniband/core/mad_priv.h
> +++ b/drivers/infiniband/core/mad_priv.h
> @@ -56,11 +56,13 @@
>  
>  /* Registration table sizes */
>  #define MAX_MGMT_CLASS               80
> -#define MAX_MGMT_VERSION     8
> +#define MAX_MGMT_VERSION     0x83
>  #define MAX_MGMT_OUI         8
>  #define MAX_MGMT_VENDOR_RANGE2       (IB_MGMT_CLASS_VENDOR_RANGE2_END - \
>                               IB_MGMT_CLASS_VENDOR_RANGE2_START + 1)
>  
> +#define OPA_MIN_CLASS_VERSION        0x80
> +
>  struct ib_mad_list_head {
>       struct list_head list;
>       struct ib_mad_queue *mad_queue;
> diff --git a/include/rdma/ib_mad.h b/include/rdma/ib_mad.h
> index 80e7cf4..8938f1e 100644
> --- a/include/rdma/ib_mad.h
> +++ b/include/rdma/ib_mad.h
> @@ -42,8 +42,11 @@
>  #include <rdma/ib_verbs.h>
>  #include <uapi/rdma/ib_user_mad.h>
>  
> -/* Management base version */
> +/* Management base versions */
>  #define IB_MGMT_BASE_VERSION                 1
> +#define OPA_MGMT_BASE_VERSION                        0x80
> +
> +#define OPA_SMP_CLASS_VERSION                        0x80
>  
>  /* Management classes */
>  #define IB_MGMT_CLASS_SUBN_LID_ROUTED                0x01

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to