Add some defines needed by the coming mlx5 infiniband support.

Sponsored by:	Mellanox Technologies
MFC after:	1 week
This commit is contained in:
Hans Petter Selasky 2015-11-24 12:11:56 +00:00
parent 06ff7ccb5f
commit 3884ff1831
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=291249

View File

@ -37,6 +37,25 @@
#include <rdma/ib_mad.h>
#define MAX_U32 0xffffffffULL
#define MAX_U16 0xffffUL
/* Counters should be saturate once they reach their maximum value */
#define ASSIGN_32BIT_COUNTER(counter, value) do { \
if ((value) > MAX_U32) \
counter = cpu_to_be32(MAX_U32); \
else \
counter = cpu_to_be32(value); \
} while (0)
/* Counters should be saturate once they reach their maximum value */
#define ASSIGN_16BIT_COUNTER(counter, value) do { \
if ((value) > MAX_U16) \
counter = cpu_to_be16(MAX_U16); \
else \
counter = cpu_to_be16(value); \
} while (0)
/*
* PMA class portinfo capability mask bits
*/