66 void *req_private_data,
size_t req_private_data_len,
struct arbelprm_rc_send_wqe rc
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
struct list_head list
List of connections.
Infiniband connection operations.
uint8_t private_data[0]
Connection request private data.
size_t private_data_len
Length of connection request private data.
uint32_t remote_id
Remote communication ID.
An Infiniband Global Identifier.
union ib_guid service_id
Target service ID.
A doubly-linked list entry (or list head)
uint32_t local_id
Local communication ID.
void(* changed)(struct ib_device *ibdev, struct ib_queue_pair *qp, struct ib_connection *conn, int rc, void *private_data, size_t private_data_len)
Handle change of connection status.
void ib_destroy_conn(struct ib_device *ibdev, struct ib_queue_pair *qp, struct ib_connection *conn)
An Infiniband management transaction.
struct ib_connection * ib_create_conn(struct ib_device *ibdev, struct ib_queue_pair *qp, union ib_gid *dgid, union ib_guid *service_id, void *req_private_data, size_t req_private_data_len, struct ib_connection_operations *op)
Create connection to remote QP.
struct ib_connection_operations * op
Connection operations.
An Infiniband Globally Unique Identifier.
An Infiniband connection.
struct ib_path * path
Path to target.
An Infiniband Queue Pair.
struct arbelprm_qp_db_record qp
static uint16_t struct vmbus_xfer_pages_operations * op
struct ib_queue_pair * qp
Queue pair.
uint8_t private_data[92]
Private data.
struct ib_device * ibdev
Infiniband device.
struct ib_mad_transaction * madx
Connection request management transaction.
union ib_guid service_id
Service ID.