[libfabric-users] fi_domain_bind returns function not implemented

Arne arnestruck at astruck.de
Wed Oct 14 06:07:35 PDT 2020


Hello,


after upgrade to Version 1.9.1 and now using tcp provider for testing,  
fi_domain_bind returns the function not implemented error if trying to 
bind an event-queue to domain. Any idea why?

Following info is used:

caps: [ FI_MSG, FI_RMA, FI_READ, FI_WRITE, FI_RECV, FI_SEND, 
FI_REMOTE_READ, FI_REMOTE_WRITE, FI_LOCAL_COMM, FI_REMOTE_COMM ]
     mode: [  ]
     addr_format: FI_SOCKADDR_IN6
     src_addrlen: 28
     dest_addrlen: 28
     src_addr: fi_sockaddr_in6://[::1]:0
     dest_addr: fi_sockaddr_in6://[::1]:4711
     handle: (nil)
     fi_tx_attr:
         caps: [ FI_MSG, FI_RMA, FI_READ, FI_WRITE, FI_SEND ]
         mode: [  ]
         op_flags: [  ]
         msg_order: [ FI_ORDER_RAR, FI_ORDER_RAW, FI_ORDER_RAS, 
FI_ORDER_WAW, FI_ORDER_WAS, FI_ORDER_SAW, FI_ORDER_SAS, 
FI_ORDER_RMA_RAR, FI_ORDER_RMA_RAW, FI_ORDER_RMA_WAW, 
FI_ORDER_ATOMIC_RAR, FI_ORDER_ATOMIC_RAW, FI_ORDER_ATOMIC_WAW ]
         comp_order: [ FI_ORDER_STRICT ]
         inject_size: 64
         size: 1024
         iov_limit: 4
         rma_iov_limit: 4
     fi_rx_attr:
         caps: [ FI_MSG, FI_RMA, FI_RECV, FI_REMOTE_READ, FI_REMOTE_WRITE ]
         mode: [  ]
         op_flags: [  ]
         msg_order: [ FI_ORDER_RAR, FI_ORDER_RAW, FI_ORDER_RAS, 
FI_ORDER_WAW, FI_ORDER_WAS, FI_ORDER_SAW, FI_ORDER_SAS, 
FI_ORDER_RMA_RAR, FI_ORDER_RMA_RAW, FI_ORDER_RMA_WAW, 
FI_ORDER_ATOMIC_RAR, FI_ORDER_ATOMIC_RAW, FI_ORDER_ATOMIC_WAW ]
         comp_order: [ FI_ORDER_STRICT ]
         total_buffered_recv: 0
         size: 1024
         iov_limit: 4
     fi_ep_attr:
         type: FI_EP_MSG
         protocol: FI_PROTO_SOCK_TCP
         protocol_version: 0
         max_msg_size: 18446744073709551615
         msg_prefix_size: 0
         max_order_raw_size: 18446744073709551615
         max_order_war_size: 0
         max_order_waw_size: 18446744073709551615
         mem_tag_format: 0x0000000000000000
         tx_ctx_cnt: 1
         rx_ctx_cnt: 1
         auth_key_size: 0
     fi_domain_attr:
         domain: 0x0
         name: lo
         threading: FI_THREAD_SAFE
         control_progress: FI_PROGRESS_AUTO
         data_progress: FI_PROGRESS_AUTO
         resource_mgmt: FI_RM_ENABLED
         av_type: FI_AV_UNSPEC
         mr_mode: [  ]
         mr_key_size: 8
         cq_data_size: 8
         cq_cnt: 256
         ep_cnt: 8192
         tx_ctx_cnt: 8192
         rx_ctx_cnt: 8192
         max_ep_tx_ctx: 1
         max_ep_rx_ctx: 1
         max_ep_stx_ctx: 0
         max_ep_srx_ctx: 128
         cntr_cnt: 0
         mr_iov_limit: 0
     caps: [ FI_LOCAL_COMM, FI_REMOTE_COMM ]
     mode: [  ]
         auth_key_size: 0
         max_err_data: 0
         mr_cnt: 0
     fi_fabric_attr:
         name: ::1/128
         prov_name: tcp
         prov_version: 111.0
         api_version: 1.11


while fi_eq_attr are set as following:

     eq_attr.size = 0;
     eq_attr.flags = 0;
     eq_attr.wait_obj = FI_WAIT_UNSPEC;
     eq_attr.signaling_vector = 0;
     eq_attr.wait_set = NULL;



greetings,

Arne.



More information about the Libfabric-users mailing list