@@ -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