Print this page
5072 all rdma cm events should be in the enum


  45 #include <sys/socket.h>
  46 
  47 /*
  48  * Upon receiving a device removal event, users must destroy the associated
  49  * RDMA identifier and release all resources allocated with the device.
  50  */
  51 enum rdma_cm_event_type {
  52         RDMA_CM_EVENT_ADDR_RESOLVED,
  53         RDMA_CM_EVENT_ADDR_ERROR,
  54         RDMA_CM_EVENT_ROUTE_RESOLVED,
  55         RDMA_CM_EVENT_ROUTE_ERROR,
  56         RDMA_CM_EVENT_CONNECT_REQUEST,
  57         RDMA_CM_EVENT_CONNECT_RESPONSE,
  58         RDMA_CM_EVENT_CONNECT_ERROR,
  59         RDMA_CM_EVENT_UNREACHABLE,
  60         RDMA_CM_EVENT_REJECTED,
  61         RDMA_CM_EVENT_ESTABLISHED,
  62         RDMA_CM_EVENT_DISCONNECTED,
  63         RDMA_CM_EVENT_DEVICE_REMOVAL,
  64         RDMA_CM_EVENT_MULTICAST_JOIN,
  65         RDMA_CM_EVENT_MULTICAST_ERROR

  66 };
  67 
  68 enum rdma_port_space {
  69         RDMA_PS_SDP  = 0x0001,
  70         RDMA_PS_IPOIB = 0x0002,
  71         RDMA_PS_TCP  = 0x0106,
  72         RDMA_PS_UDP  = 0x0111,
  73         RDMA_PS_SCTP = 0x0183
  74 };
  75 
  76 struct rdma_addr {
  77         struct sockaddr src_addr;
  78         uint8_t         src_pad[sizeof (struct sockaddr_in6) -
  79                                 sizeof (struct sockaddr)];
  80         struct sockaddr dst_addr;
  81         uint8_t         dst_pad[sizeof (struct sockaddr_in6) -
  82                                 sizeof (struct sockaddr)];
  83         struct rdma_dev_addr dev_addr;
  84 };
  85 




  45 #include <sys/socket.h>
  46 
  47 /*
  48  * Upon receiving a device removal event, users must destroy the associated
  49  * RDMA identifier and release all resources allocated with the device.
  50  */
  51 enum rdma_cm_event_type {
  52         RDMA_CM_EVENT_ADDR_RESOLVED,
  53         RDMA_CM_EVENT_ADDR_ERROR,
  54         RDMA_CM_EVENT_ROUTE_RESOLVED,
  55         RDMA_CM_EVENT_ROUTE_ERROR,
  56         RDMA_CM_EVENT_CONNECT_REQUEST,
  57         RDMA_CM_EVENT_CONNECT_RESPONSE,
  58         RDMA_CM_EVENT_CONNECT_ERROR,
  59         RDMA_CM_EVENT_UNREACHABLE,
  60         RDMA_CM_EVENT_REJECTED,
  61         RDMA_CM_EVENT_ESTABLISHED,
  62         RDMA_CM_EVENT_DISCONNECTED,
  63         RDMA_CM_EVENT_DEVICE_REMOVAL,
  64         RDMA_CM_EVENT_MULTICAST_JOIN,
  65         RDMA_CM_EVENT_MULTICAST_ERROR,
  66         RDMA_CM_EVENT_ADDR_CHANGE
  67 };
  68 
  69 enum rdma_port_space {
  70         RDMA_PS_SDP  = 0x0001,
  71         RDMA_PS_IPOIB = 0x0002,
  72         RDMA_PS_TCP  = 0x0106,
  73         RDMA_PS_UDP  = 0x0111,
  74         RDMA_PS_SCTP = 0x0183
  75 };
  76 
  77 struct rdma_addr {
  78         struct sockaddr src_addr;
  79         uint8_t         src_pad[sizeof (struct sockaddr_in6) -
  80                                 sizeof (struct sockaddr)];
  81         struct sockaddr dst_addr;
  82         uint8_t         dst_pad[sizeof (struct sockaddr_in6) -
  83                                 sizeof (struct sockaddr)];
  84         struct rdma_dev_addr dev_addr;
  85 };
  86