Searched defs:cm_id (Results 1 - 25 of 25) sorted by relevance

/drivers/infiniband/hw/amso1100/
H A Dc2_vq.h46 struct iw_cm_id *cm_id; member in struct:c2_vq_req
H A Dc2_cm.c41 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 Dc2_ae.c185 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 Dc2_provider.h109 struct iw_cm_id *cm_id; member in struct:c2_qp
H A Dc2_provider.c598 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 Diwcm.c62 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 Ducm.c83 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 Ducma.c91 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 Dcm.c810 * 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 Dcma.c133 } 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 Dnes_verbs.h137 struct iw_cm_id *cm_id; member in struct:nes_qp
H A Dnes_cm.c177 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 Dnes_verbs.c1459 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 Dnes_cm.h296 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 Dnes_hw.h1213 struct iw_cm_id *cm_id; member in struct:nes_listener
/drivers/infiniband/ulp/ipoib/
H A Dipoib_cm.c77 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 Diwch_cm.c675 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 Diwch_cm.h155 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 Dib_srp.h166 struct ib_cm_id *cm_id; member in struct:srp_target_port
H A Dib_srp.c93 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 Dib_srpt.h275 * @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 Dib_srpt.c228 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 Dcm.c800 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 Diw_cxgb4.h628 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 Dmbcs.h79 union cm_id { union
145 uint64_t cm_id:2, // 1:0 member in struct:cm_control::__anon363
342 union cm_id id;

Completed in 416 milliseconds