/drivers/infiniband/hw/amso1100/ |
H A D | c2_vq.h | 46 struct iw_cm_id *cm_id; member in struct:c2_vq_req
|
H A D | c2_cm.c | 41 int c2_llp_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *iw_param) argument 43 struct c2_dev *c2dev = to_c2dev(cm_id->device); 50 ibqp = c2_get_qp(cm_id->device, iw_param->qpn); 56 cm_id->provider_data = qp; 57 cm_id->add_ref(cm_id); 58 qp->cm_id = cm_id; 94 wr->remote_addr = cm_id->remote_addr.sin_addr.s_addr; 95 wr->remote_port = cm_id 131 c2_llp_service_create(struct iw_cm_id *cm_id, int backlog) argument 216 c2_llp_service_destroy(struct iw_cm_id *cm_id) argument 283 c2_llp_accept(struct iw_cm_id *cm_id, struct iw_cm_conn_param *iw_param) argument 389 c2_llp_reject(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len) argument [all...] |
H A D | c2_ae.c | 185 struct iw_cm_id *cm_id = qp->cm_id; local 188 if (!cm_id) { 189 pr_debug("event received, but cm_id is <nul>, qp=%p!\n", 219 if (qp->cm_id) { 220 qp->cm_id->rem_ref(qp->cm_id); 221 qp->cm_id = NULL; 227 if (cm_id->event_handler) 228 cm_id 273 struct iw_cm_id *cm_id = local [all...] |
H A D | c2_provider.h | 109 struct iw_cm_id *cm_id; member in struct:c2_qp
|
H A D | c2_provider.c | 598 static int c2_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *iw_param) argument 603 return c2_llp_connect(cm_id, iw_param); 606 static int c2_accept(struct iw_cm_id *cm_id, struct iw_cm_conn_param *iw_param) argument 611 return c2_llp_accept(cm_id, iw_param); 614 static int c2_reject(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len) argument 620 err = c2_llp_reject(cm_id, pdata, pdata_len); 624 static int c2_service_create(struct iw_cm_id *cm_id, int backlog) argument 629 err = c2_llp_service_create(cm_id, backlog); 636 static int c2_service_destroy(struct iw_cm_id *cm_id) argument 641 err = c2_llp_service_destroy(cm_id); [all...] |
/drivers/infiniband/core/ |
H A D | iwcm.c | 62 struct iwcm_id_private *cm_id; member in struct:iwcm_work 70 * elements. The design pre-allocates them based on the cm_id type: 80 * One exception is when creating the cm_id for incoming connection requests. 82 * 1) in the event upcall, cm_event_handler(), for a listening cm_id. If 87 * If work elements cannot be allocated for the new connect request cm_id, 106 list_add(&work->free_list, &work->cm_id->work_free_list); 128 work->cm_id = cm_id_priv; 158 * Release a reference on cm_id. If the last reference is being 174 static void add_ref(struct iw_cm_id *cm_id) argument 177 cm_id_priv = container_of(cm_id, struc 181 rem_ref(struct iw_cm_id *cm_id) argument 259 iw_cm_disconnect(struct iw_cm_id *cm_id, int abrupt) argument 326 destroy_cm_id(struct iw_cm_id *cm_id) argument 393 iw_destroy_cm_id(struct iw_cm_id *cm_id) argument 414 iw_cm_listen(struct iw_cm_id *cm_id, int backlog) argument 450 iw_cm_reject(struct iw_cm_id *cm_id, const void *private_data, u8 private_data_len) argument 488 iw_cm_accept(struct iw_cm_id *cm_id, struct iw_cm_conn_param *iw_param) argument 544 iw_cm_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *iw_param) argument 617 struct iw_cm_id *cm_id; local 901 cm_event_handler(struct iw_cm_id *cm_id, struct iw_cm_event *iw_event) argument 993 iw_cm_init_qp_attr(struct iw_cm_id *cm_id, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument [all...] |
H A D | ucm.c | 83 struct ib_cm_id *cm_id; member in struct:ib_ucm_context 95 struct ib_cm_id *cm_id; member in struct:ib_ucm_event 168 ib_destroy_cm_id(uevent->cm_id); 355 static int ib_ucm_event_handler(struct ib_cm_id *cm_id, argument 362 ctx = cm_id->context; 369 uevent->cm_id = cm_id; 388 /* Destroy new cm_id's */ 431 ctx->cm_id = uevent->cm_id; 838 ib_ucm_send_private_data(struct ib_ucm_file *file, const char __user *inbuf, int in_len, int (*func)(struct ib_cm_id *cm_id, const void *private_data, u8 private_data_len)) argument 888 ib_ucm_send_info(struct ib_ucm_file *file, const char __user *inbuf, int in_len, int (*func)(struct ib_cm_id *cm_id, int status, const void *info, u8 info_len, const void *data, u8 data_len)) argument [all...] |
H A D | ucma.c | 91 struct rdma_cm_id *cm_id; member in struct:ucma_context 112 struct rdma_cm_id *cm_id; member in struct:ucma_event 265 static int ucma_event_handler(struct rdma_cm_id *cm_id, argument 269 struct ucma_context *ctx = cm_id->context; 276 uevent->cm_id = cm_id; 280 if (cm_id->qp_type == IB_QPT_UD) 350 ctx->cm_id = uevent->cm_id; 351 ctx->cm_id [all...] |
H A D | cm.c | 810 * The cm_id could be destroyed by the user before we exit timewait. 811 * To protect against this, we search for the cm_id after exiting 835 static void cm_destroy_id(struct ib_cm_id *cm_id, int err) argument 840 cm_id_priv = container_of(cm_id, struct cm_id_private, id); 843 switch (cm_id->state) { 845 cm_id->state = IB_CM_IDLE; 852 cm_id->state = IB_CM_IDLE; 863 ib_send_cm_rej(cm_id, IB_CM_REJ_TIMEOUT, 875 ib_send_cm_rej(cm_id, IB_CM_REJ_CONSUMER_DEFINED, 888 ib_send_cm_rej(cm_id, IB_CM_REJ_CONSUMER_DEFINE 921 ib_destroy_cm_id(struct ib_cm_id *cm_id) argument 927 ib_cm_listen(struct ib_cm_id *cm_id, __be64 service_id, __be64 service_mask, struct ib_cm_compare_data *compare_data) argument 1105 ib_send_cm_req(struct ib_cm_id *cm_id, struct ib_cm_req_param *param) argument 1519 struct ib_cm_id *cm_id; local 1634 ib_send_cm_rep(struct ib_cm_id *cm_id, struct ib_cm_rep_param *param) argument 1696 ib_send_cm_rtu(struct ib_cm_id *cm_id, const void *private_data, u8 private_data_len) argument 1985 ib_send_cm_dreq(struct ib_cm_id *cm_id, const void *private_data, u8 private_data_len) argument 2047 ib_send_cm_drep(struct ib_cm_id *cm_id, const void *private_data, u8 private_data_len) argument 2232 ib_send_cm_rej(struct ib_cm_id *cm_id, enum ib_cm_rej_reason reason, void *ari, u8 ari_length, const void *private_data, u8 private_data_len) argument 2406 ib_send_cm_mra(struct ib_cm_id *cm_id, u8 service_timeout, const void *private_data, u8 private_data_len) argument 2602 ib_send_cm_lap(struct ib_cm_id *cm_id, struct ib_sa_path_rec *alternate_path, const void *private_data, u8 private_data_len) argument 2775 ib_send_cm_apr(struct ib_cm_id *cm_id, enum ib_cm_apr_status status, void *info, u8 info_length, const void *private_data, u8 private_data_len) argument 2915 ib_send_cm_sidr_req(struct ib_cm_id *cm_id, struct ib_cm_sidr_req_param *param) argument 2981 struct ib_cm_id *cm_id; local 3059 ib_send_cm_sidr_rep(struct ib_cm_id *cm_id, struct ib_cm_sidr_rep_param *param) argument 3294 cm_establish(struct ib_cm_id *cm_id) argument 3343 cm_migrate(struct ib_cm_id *cm_id) argument 3363 ib_cm_notify(struct ib_cm_id *cm_id, enum ib_event_type event) argument 3592 ib_cm_init_qp_attr(struct ib_cm_id *cm_id, struct ib_qp_attr *qp_attr, int *qp_attr_mask) argument [all...] |
H A D | cma.c | 133 } cm_id; member in struct:rdma_id_private 649 if (!id_priv->cm_id.ib || (id_priv->id.qp_type == IB_QPT_UD)) 652 ret = ib_cm_init_qp_attr(id_priv->cm_id.ib, qp_attr, 658 if (!id_priv->cm_id.iw) { 662 ret = iw_cm_init_qp_attr(id_priv->cm_id.iw, qp_attr, 924 if (id_priv->cm_id.ib) 925 ib_destroy_cm_id(id_priv->cm_id.ib); 928 if (id_priv->cm_id.iw) 929 iw_destroy_cm_id(id_priv->cm_id.iw); 962 ret = ib_send_cm_rtu(id_priv->cm_id 998 cma_ib_handler(struct ib_cm_id *cm_id, struct ib_cm_event *ib_event) argument 1193 cma_req_handler(struct ib_cm_id *cm_id, struct ib_cm_event *ib_event) argument 1386 iw_conn_req_handler(struct iw_cm_id *cm_id, struct iw_cm_event *iw_event) argument 2442 cma_sidr_rep_handler(struct ib_cm_id *cm_id, struct ib_cm_event *ib_event) argument 2625 struct iw_cm_id *cm_id; local [all...] |
/drivers/infiniband/hw/nes/ |
H A D | nes_verbs.h | 137 struct iw_cm_id *cm_id; member in struct:nes_qp
|
H A D | nes_cm.c | 177 if (!cm_node->cm_id) 192 event->cm_info.cm_id = cm_node->cm_id; 736 struct iw_cm_id *cm_id = cm_node->cm_id; local 747 if (cm_node->cm_id) 748 cm_id->rem_ref(cm_id); 761 struct iw_cm_id *cm_id = cm_node->cm_id; local 2394 struct iw_cm_id *cm_id = cm_node->cm_id; local 2811 struct iw_cm_id *cm_id; local 2989 nes_accept(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) argument 3246 nes_reject(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len) argument 3279 nes_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) argument 3370 nes_create_listen(struct iw_cm_id *cm_id, int backlog) argument 3433 nes_destroy_listen(struct iw_cm_id *cm_id) argument 3503 struct iw_cm_id *cm_id; local 3625 struct iw_cm_id *cm_id; local 3677 struct iw_cm_id *cm_id; local 3733 struct iw_cm_id *cm_id; local 3773 struct iw_cm_id *cm_id; local [all...] |
H A D | nes_verbs.c | 1459 struct iw_cm_id *cm_id; local 1474 (nesqp->ibqp_state == IB_QPS_RTR)) && (nesqp->cm_id)) { 1475 cm_id = nesqp->cm_id; 1478 cm_event.local_addr = cm_id->local_addr; 1479 cm_event.remote_addr = cm_id->remote_addr; 1484 "QP%u. cm_id = %p, refcount = %u. \n", 1485 nesqp->hwqp.qp_id, cm_id, atomic_read(&nesqp->refcount)); 1487 cm_id->rem_ref(cm_id); [all...] |
H A D | nes_cm.h | 296 struct iw_cm_id *cm_id; member in struct:nes_cm_listener 338 struct iw_cm_id *cm_id; member in struct:nes_cm_node 356 struct iw_cm_id *cm_id; member in union:nes_cm_info::__anon1043
|
H A D | nes_hw.h | 1213 struct iw_cm_id *cm_id; member in struct:nes_listener
|
/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_cm.c | 77 static int ipoib_cm_tx_handler(struct ib_cm_id *cm_id, 272 struct ib_cm_id *cm_id, struct ib_qp *qp, 280 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); 291 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); 312 ret = ib_cm_init_qp_attr(cm_id, &qp_attr, &qp_attr_mask); 345 static int ipoib_cm_nonsrq_init_rx(struct net_device *dev, struct ib_cm_id *cm_id, argument 375 ib_send_cm_rej(cm_id, IB_CM_REJ_NO_QP, NULL, 0, NULL, 0); 417 static int ipoib_cm_send_rep(struct net_device *dev, struct ib_cm_id *cm_id, argument 435 return ib_send_cm_rep(cm_id, &rep); 438 static int ipoib_cm_req_handler(struct ib_cm_id *cm_id, struc argument 271 ipoib_cm_modify_rx_qp(struct net_device *dev, struct ib_cm_id *cm_id, struct ib_qp *qp, unsigned psn) argument 499 ipoib_cm_rx_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event) argument 947 ipoib_cm_rep_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event) argument 1069 ipoib_cm_modify_tx_init(struct net_device *dev, struct ib_cm_id *cm_id, struct ib_qp *qp) argument 1200 ipoib_cm_tx_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event) argument [all...] |
/drivers/infiniband/hw/cxgb3/ |
H A D | iwch_cm.c | 675 if (ep->com.cm_id) { 676 PDBG("close complete delivered ep %p cm_id %p tid %d\n", 677 ep, ep->com.cm_id, ep->hwtid); 678 ep->com.cm_id->event_handler(ep->com.cm_id, &event); 679 ep->com.cm_id->rem_ref(ep->com.cm_id); 680 ep->com.cm_id = NULL; 692 if (ep->com.cm_id) { 693 PDBG("peer close delivered ep %p cm_id 1770 iwch_reject_cr(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len) argument 1791 iwch_accept_cr(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) argument 1874 is_loopback_dst(struct iw_cm_id *cm_id) argument 1885 iwch_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) argument 1974 iwch_create_listen(struct iw_cm_id *cm_id, int backlog) argument 2028 iwch_destroy_listen(struct iw_cm_id *cm_id) argument [all...] |
H A D | iwch_cm.h | 155 struct iw_cm_id *cm_id; member in struct:iwch_ep_common 196 static inline struct iwch_ep *to_ep(struct iw_cm_id *cm_id) argument 198 return cm_id->provider_data; 201 static inline struct iwch_listen_ep *to_listen_ep(struct iw_cm_id *cm_id) argument 203 return cm_id->provider_data; 217 int iwch_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param); 218 int iwch_create_listen(struct iw_cm_id *cm_id, int backlog); 219 int iwch_destroy_listen(struct iw_cm_id *cm_id); 220 int iwch_reject_cr(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len); 221 int iwch_accept_cr(struct iw_cm_id *cm_id, struc [all...] |
/drivers/infiniband/ulp/srp/ |
H A D | ib_srp.h | 166 struct ib_cm_id *cm_id; member in struct:srp_target_port
|
H A D | ib_srp.c | 93 static int srp_cm_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event); 215 if (target->cm_id) 216 ib_destroy_cm_id(target->cm_id); 217 target->cm_id = new_cm_id; 424 status = ib_send_cm_req(target->cm_id, &req->param); 436 if (ib_send_cm_dreq(target->cm_id, NULL, 0)) { 507 ib_destroy_cm_id(target->cm_id); 1375 static void srp_cm_rep_handler(struct ib_cm_id *cm_id, argument 1414 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); 1430 ret = ib_cm_init_qp_attr(cm_id, qp_att 1447 srp_cm_rej_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event, struct srp_target_port *target) argument 1527 srp_cm_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event) argument [all...] |
/drivers/infiniband/ulp/srpt/ |
H A D | ib_srpt.h | 275 * @cm_id: IB CM ID associated with the channel. 297 * against concurrent modification by the cm_id spinlock. 306 struct ib_cm_id *cm_id; member in struct:srpt_rdma_ch 382 * @cm_id: Connection identifier. 399 struct ib_cm_id *cm_id; member in struct:srpt_device
|
H A D | ib_srpt.c | 228 pr_debug("QP event %d on cm_id=%p sess_name=%s state=%d\n", 229 event->event, ch->cm_id, ch->sess_name, srpt_get_ch_state(ch)); 233 ib_cm_notify(ch->cm_id, event->event); 992 ret = ib_cm_init_qp_attr(ch->cm_id, &qp_attr, &attr_mask); 1022 ret = ib_cm_init_qp_attr(ch->cm_id, &qp_attr, &attr_mask); 1874 " cm_id %p sess %p\n", srp_tsk->tsk_mgmt_func, 1875 srp_tsk->task_tag, srp_tsk->tag, ch->cm_id, ch->sess); 2176 pr_debug("%s: max_cqe= %d max_sge= %d sq_size = %d cm_id= %p\n", 2178 qp_init->cap.max_send_wr, ch->cm_id); 2246 ib_send_cm_rej(ch->cm_id, IB_CM_REJ_NO_RESOURCE 2286 srpt_drain_channel(struct ib_cm_id *cm_id) argument 2325 srpt_find_channel(struct srpt_device *sdev, struct ib_cm_id *cm_id) argument 2427 srpt_cm_req_recv(struct ib_cm_id *cm_id, struct ib_cm_req_event_param *param, void *private_data) argument 2694 srpt_cm_rej_recv(struct ib_cm_id *cm_id) argument 2706 srpt_cm_rtu_recv(struct ib_cm_id *cm_id) argument 2729 srpt_cm_timewait_exit(struct ib_cm_id *cm_id) argument 2735 srpt_cm_rep_error(struct ib_cm_id *cm_id) argument 2744 srpt_cm_dreq_recv(struct ib_cm_id *cm_id) argument 2781 srpt_cm_drep_recv(struct ib_cm_id *cm_id) argument 2798 srpt_cm_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event) argument [all...] |
/drivers/infiniband/hw/cxgb4/ |
H A D | cm.c | 800 if (ep->com.cm_id) { 801 PDBG("close complete delivered ep %p cm_id %p tid %u\n", 802 ep, ep->com.cm_id, ep->hwtid); 803 ep->com.cm_id->event_handler(ep->com.cm_id, &event); 804 ep->com.cm_id->rem_ref(ep->com.cm_id); 805 ep->com.cm_id = NULL; 825 if (ep->com.cm_id) { 826 PDBG("peer close delivered ep %p cm_id 2109 c4iw_reject_cr(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len) argument 2130 c4iw_accept_cr(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) argument 2225 c4iw_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) argument 2324 c4iw_create_listen(struct iw_cm_id *cm_id, int backlog) argument 2382 c4iw_destroy_listen(struct iw_cm_id *cm_id) argument [all...] |
H A D | iw_cxgb4.h | 628 struct iw_cm_id *cm_id; member in struct:c4iw_ep_common 677 static inline struct c4iw_ep *to_ep(struct iw_cm_id *cm_id) argument 679 return cm_id->provider_data; 682 static inline struct c4iw_listen_ep *to_listen_ep(struct iw_cm_id *cm_id) argument 684 return cm_id->provider_data; 729 int c4iw_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param); 730 int c4iw_create_listen(struct iw_cm_id *cm_id, int backlog); 731 int c4iw_destroy_listen(struct iw_cm_id *cm_id); 732 int c4iw_accept_cr(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param); 733 int c4iw_reject_cr(struct iw_cm_id *cm_id, cons [all...] |
/drivers/char/ |
H A D | mbcs.h | 79 union cm_id { union 145 uint64_t cm_id:2, // 1:0 member in struct:cm_control::__anon363 342 union cm_id id;
|