OSM vendor layer: In umad_receiver, handle allocating RMPP large MADs
from OSM MAD pool
Signed-off-by: Hal Rosenstock <[EMAIL PROTECTED]>
Index: osm_vendor_ibumad.c
===================================================================
--- osm_vendor_ibumad.c (revision 3198)
+++ osm_vendor_ibumad.c (working copy)
@@ -271,7 +271,9 @@
if (!(madw_p = osm_mad_pool_get(p_bind->p_mad_pool,
(osm_bind_handle_t)p_bind,
- MAD_BLOCK_SIZE, &osm_addr))) {
+ length > MAD_BLOCK_SIZE ?
+ length : MAD_BLOCK_SIZE,
+ &osm_addr))) {
osm_log( p_vend->p_log, OSM_LOG_ERROR, "umad_receiver: "
"request for a new madw failed -- dropping
packet\n" );
continue;
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general