ib_cm_id
static noinline void cm_destroy_id_wait_timeout(struct ib_cm_id *cm_id,
static void cm_destroy_id(struct ib_cm_id *cm_id, int err)
void ib_destroy_cm_id(struct ib_cm_id *cm_id)
int ib_cm_listen(struct ib_cm_id *cm_id, __be64 service_id)
struct ib_cm_id *ib_cm_insert_listen(struct ib_device *device,
int ib_send_cm_req(struct ib_cm_id *cm_id,
struct ib_cm_id *listen_id)
struct ib_cm_id id;
int ib_send_cm_rep(struct ib_cm_id *cm_id,
int ib_send_cm_rtu(struct ib_cm_id *cm_id,
int ib_send_cm_dreq(struct ib_cm_id *cm_id, const void *private_data,
int ib_send_cm_drep(struct ib_cm_id *cm_id, const void *private_data,
int ib_send_cm_rej(struct ib_cm_id *cm_id, enum ib_cm_rej_reason reason,
int ib_prepare_cm_mra(struct ib_cm_id *cm_id)
int ib_send_cm_sidr_req(struct ib_cm_id *cm_id,
struct ib_cm_id *listen_id)
int ib_send_cm_sidr_rep(struct ib_cm_id *cm_id,
static int cm_establish(struct ib_cm_id *cm_id)
static int cm_migrate(struct ib_cm_id *cm_id)
int ib_cm_notify(struct ib_cm_id *cm_id, enum ib_event_type event)
int ib_cm_init_qp_attr(struct ib_cm_id *cm_id,
struct ib_cm_id *ib_create_cm_id(struct ib_device *device,
const struct ib_cm_id *cm_id
const struct ib_cm_id *cm_id \
const struct ib_cm_id *cm_id,
const struct ib_cm_id *cm_id \
const struct ib_cm_id *cm_id \
const struct ib_cm_id *cm_id,
cma_ib_id_from_event(struct ib_cm_id *cm_id,
static int cma_ib_handler(struct ib_cm_id *cm_id,
static int cma_ib_req_handler(struct ib_cm_id *cm_id,
struct ib_cm_id *id;
static int cma_sidr_rep_handler(struct ib_cm_id *cm_id,
struct ib_cm_id *id;
struct ib_cm_id *id;
struct ib_cm_id *ib;
struct ib_cm_id;
struct ib_cm_id *id;
struct ib_cm_id *id;
struct ib_cm_id *id;
struct ib_cm_id *id, struct ib_qp *qp,
struct ib_cm_id *cm_id, struct ib_qp *qp)
static int ipoib_cm_tx_handler(struct ib_cm_id *cm_id,
struct ib_cm_id *cm_id, struct ib_qp *qp,
static int ipoib_cm_nonsrq_init_rx(struct net_device *dev, struct ib_cm_id *cm_id,
static int ipoib_cm_send_rep(struct net_device *dev, struct ib_cm_id *cm_id,
static int ipoib_cm_req_handler(struct ib_cm_id *cm_id,
static int ipoib_cm_rx_handler(struct ib_cm_id *cm_id,
static int ipoib_cm_tx_handler(struct ib_cm_id *cm_id,
static int ipoib_cm_rep_handler(struct ib_cm_id *cm_id,
static int srp_ib_cm_handler(struct ib_cm_id *cm_id,
static void srp_cm_rep_handler(struct ib_cm_id *cm_id,
static void srp_ib_cm_rej_handler(struct ib_cm_id *cm_id,
static int srp_ib_cm_handler(struct ib_cm_id *cm_id,
struct ib_cm_id *new_cm_id;
struct ib_cm_id *cm_id;
struct ib_cm_id *ib_cm_id,
ch->ib_cm.cm_id = ib_cm_id;
ib_cm_id->context = ch;
ret = ib_send_cm_rep(ib_cm_id, &rep_param->ib_cm);
ib_cm_id->context = NULL;
ib_send_cm_rej(ib_cm_id, IB_CM_REJ_CONSUMER_DEFINED, NULL, 0,
static int srpt_ib_cm_req_recv(struct ib_cm_id *cm_id,
static int srpt_cm_handler(struct ib_cm_id *cm_id,
struct ib_cm_id *cm_id;
struct ib_cm_id *cm_id;
struct ib_cm_id *listen_id;
typedef int (*ib_cm_handler)(struct ib_cm_id *cm_id,
struct ib_cm_id *ib_create_cm_id(struct ib_device *device,
void ib_destroy_cm_id(struct ib_cm_id *cm_id);
int ib_cm_listen(struct ib_cm_id *cm_id, __be64 service_id);
struct ib_cm_id *ib_cm_insert_listen(struct ib_device *device,
int ib_send_cm_req(struct ib_cm_id *cm_id,
int ib_send_cm_rep(struct ib_cm_id *cm_id,
int ib_send_cm_rtu(struct ib_cm_id *cm_id,
int ib_send_cm_dreq(struct ib_cm_id *cm_id,
int ib_send_cm_drep(struct ib_cm_id *cm_id,
int ib_cm_notify(struct ib_cm_id *cm_id, enum ib_event_type event);
int ib_send_cm_rej(struct ib_cm_id *cm_id,
int ib_prepare_cm_mra(struct ib_cm_id *cm_id);
int ib_cm_init_qp_attr(struct ib_cm_id *cm_id,
int ib_send_cm_sidr_req(struct ib_cm_id *cm_id,
int ib_send_cm_sidr_rep(struct ib_cm_id *cm_id,
struct ib_cm_id;
struct ib_cm_id *listen_id;