#define IB_MTU_LEN_1024 3
#define IB_MTU_LEN_2048 4
#define IB_MTU_LEN_4096 5
-#define IB_MAX_MTU 5
+
+#define IB_MIN_MTU IB_MTU_LEN_256
+#define IB_MAX_MTU IB_MTU_LEN_4096
+
/**********/
/****d* IBA Base: Constants/IB_PATH_SELECTOR_TYPE
#define IB_LINK_SPEED_ACTIVE_10 4
/* following v1 ver1.2 p901 */
-#define IB_MAX_RATE 10
#define IB_PATH_RECORD_RATE_2_5_GBS 2
#define IB_PATH_RECORD_RATE_10_GBS 3
#define IB_PATH_RECORD_RATE_30_GBS 4
#define IB_PATH_RECORD_RATE_80_GBS 9
#define IB_PATH_RECORD_RATE_120_GBS 10
+#define IB_MIN_RATE IB_PATH_RECORD_RATE_2_5_GBS
+#define IB_MAX_RATE IB_PATH_RECORD_RATE_120_GBS
+
/****f* IBA Base: Types/ib_port_info_compute_rate
* NAME
* ib_port_info_compute_rate
break;
case 2: /* Exactly MTU specified */
/* make sure it is in the range */
- if ((1 > mtu_required) || (mtu_required > p_rcv->p_subn->min_ca_mtu))
+ if (mtu_required < IB_MIN_MTU || mtu_required > IB_MAX_MTU)
{
osm_log( p_log, OSM_LOG_DEBUG,
"__mgrp_request_is_realizable: "
- "Requested MTU %x out of range: 1 .. %x\n",
- mtu_required, p_rcv->p_subn->min_ca_mtu);
+ "Requested MTU %x is out of range\n",
+ mtu_required);
return FALSE;
}
break;
break;
case 2: /* Exactly RATE specified */
/* make sure it is in the range */
- if ((2 > rate_required) || (rate_required > p_rcv->p_subn->min_ca_rate))
+ if (rate_required < IB_MIN_RATE || rate_required > IB_MAX_RATE)
{
osm_log( p_log, OSM_LOG_DEBUG,
"__mgrp_request_is_realizable: "
- "Requested RATE %x out of range: 2 .. %x\n",
- rate_required, p_rcv->p_subn->min_ca_rate);
+ "Requested RATE %x is out of range\n",
+ rate_required);
return FALSE;
}
break;