@@ -277,6 +277,7 @@ ompi_mtl_portals4_component_init(bool enable_progress_threads,
277277{
278278    int  ret ;
279279    ptl_process_t  id ;
280+     ptl_ni_limits_t  actual_limits ;
280281
281282    if  (enable_mpi_threads  &&  ompi_mpi_thread_multiple ) {
282283        opal_output_verbose (1 , ompi_mtl_base_framework .framework_output ,
@@ -298,13 +299,13 @@ ompi_mtl_portals4_component_init(bool enable_progress_threads,
298299                    PTL_NI_LOGICAL  | PTL_NI_MATCHING ,
299300                    PTL_PID_ANY ,
300301                    NULL ,
301-                     NULL ,
302+                     & actual_limits ,
302303                    & ompi_mtl_portals4 .ni_h );
303304    else  ret  =  PtlNIInit (PTL_IFACE_DEFAULT ,
304305                    PTL_NI_PHYSICAL  | PTL_NI_MATCHING ,
305306                    PTL_PID_ANY ,
306307                    NULL ,
307-                     NULL ,
308+                     & actual_limits ,
308309                    & ompi_mtl_portals4 .ni_h );
309310    if  (PTL_OK  !=  ret ) {
310311        opal_output_verbose (1 , ompi_mtl_base_framework .framework_output ,
@@ -313,6 +314,25 @@ ompi_mtl_portals4_component_init(bool enable_progress_threads,
313314        goto error ;
314315    }
315316
317+     if  (ompi_comm_rank (MPI_COMM_WORLD ) ==  0 ) {
318+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_entries=%d" , actual_limits .max_entries );
319+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_unexpected_headers=%d" , actual_limits .max_unexpected_headers );
320+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_mds=%d" , actual_limits .max_mds );
321+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_eqs=%d" , actual_limits .max_eqs );
322+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_cts=%d" , actual_limits .max_cts );
323+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_pt_index=%d" , actual_limits .max_pt_index );
324+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_iovecs=%d" , actual_limits .max_iovecs );
325+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_list_size=%d" , actual_limits .max_list_size );
326+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_triggered_ops=%d" , actual_limits .max_triggered_ops );
327+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_msg_size=%ld" , actual_limits .max_msg_size );
328+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_atomic_size=%ld" , actual_limits .max_atomic_size );
329+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_fetch_atomic_size=%ld" , actual_limits .max_fetch_atomic_size );
330+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_waw_ordered_size=%ld" , actual_limits .max_waw_ordered_size );
331+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_war_ordered_size=%ld" , actual_limits .max_war_ordered_size );
332+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "max_volatile_size=%ld" , actual_limits .max_volatile_size );
333+         opal_output_verbose (10 , ompi_mtl_base_framework .framework_output , "features=%u" , actual_limits .features );
334+     }
335+ 
316336    ret  =  PtlGetUid (ompi_mtl_portals4 .ni_h , & ompi_mtl_portals4 .uid );
317337    if  (PTL_OK  !=  ret ) {
318338        opal_output_verbose (1 , ompi_mtl_base_framework .framework_output ,
0 commit comments