Lines Matching refs:cm_id

152 	epc->cm_id->rem_ref(epc->cm_id);
153 epc->cm_id = NULL;
160 epc->cm_id->add_ref(epc->cm_id);
1275 if (ep->com.cm_id) {
1276 pr_debug("close complete delivered ep %p cm_id %p tid %u\n",
1277 ep, ep->com.cm_id, ep->hwtid);
1278 ep->com.cm_id->event_handler(ep->com.cm_id, &event);
1291 if (ep->com.cm_id) {
1292 pr_debug("peer close delivered ep %p cm_id %p tid %u\n",
1293 ep, ep->com.cm_id, ep->hwtid);
1294 ep->com.cm_id->event_handler(ep->com.cm_id, &event);
1307 if (ep->com.cm_id) {
1308 pr_debug("abort delivered ep %p cm_id %p tid %u\n", ep,
1309 ep->com.cm_id, ep->hwtid);
1310 ep->com.cm_id->event_handler(ep->com.cm_id, &event);
1353 ep->com.cm_id->event_handler(ep->com.cm_id, &event);
1388 ret = ep->parent_ep->com.cm_id->event_handler(ep->parent_ep->com.cm_id,
1406 if (ep->com.cm_id) {
1408 ep->com.cm_id->event_handler(ep->com.cm_id, &event);
2159 &ep->com.cm_id->m_local_addr;
2161 &ep->com.cm_id->m_remote_addr;
2163 &ep->com.cm_id->m_local_addr;
2165 &ep->com.cm_id->m_remote_addr;
2169 pr_debug("qp %p cm_id %p\n", ep->com.qp, ep->com.cm_id);
2201 if (ep->com.cm_id->m_local_addr.ss_family == AF_INET) {
2206 raddr->sin_port, ep->com.cm_id->tos);
2216 ep->com.cm_id->tos,
2228 ep->com.cm_id->tos);
2239 ep->tos = ep->com.cm_id->tos;
2539 if (parent_ep->com.cm_id->tos_set)
2540 tos = parent_ep->com.cm_id->tos;
2600 child_ep->com.cm_id = NULL;
2772 if (ep->com.cm_id && ep->com.qp) {
2800 if (ep->com.cm_id && ep->com.qp) {
2906 if (ep->com.cm_id && ep->com.qp) {
2986 /* The cm_id may be null if we failed to connect */
2995 if ((ep->com.cm_id) && (ep->com.qp)) {
3090 int c4iw_reject_cr(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len)
3093 struct c4iw_ep *ep = to_ep(cm_id);
3116 int c4iw_accept_cr(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param)
3121 struct c4iw_ep *ep = to_ep(cm_id);
3122 struct c4iw_dev *h = to_c4iw_dev(cm_id->device);
3184 ep->com.cm_id = cm_id;
3231 static int pick_local_ipaddrs(struct c4iw_dev *dev, struct iw_cm_id *cm_id)
3235 struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_id->m_local_addr;
3236 struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_id->m_remote_addr;
3283 static int pick_local_ip6addrs(struct c4iw_dev *dev, struct iw_cm_id *cm_id)
3286 struct sockaddr_in6 *la6 = (struct sockaddr_in6 *)&cm_id->m_local_addr;
3287 struct sockaddr_in6 *ra6 = (struct sockaddr_in6 *)&cm_id->m_remote_addr;
3297 int c4iw_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param)
3299 struct c4iw_dev *dev = to_c4iw_dev(cm_id->device);
3338 ep->com.cm_id = cm_id;
3340 cm_id->provider_data = ep;
3349 pr_debug("qpn 0x%x qp %p cm_id %p\n", conn_param->qpn,
3350 ep->com.qp, cm_id);
3365 memcpy(&ep->com.local_addr, &cm_id->m_local_addr,
3367 memcpy(&ep->com.remote_addr, &cm_id->m_remote_addr,
3375 if (cm_id->m_remote_addr.ss_family == AF_INET) {
3383 err = pick_local_ipaddrs(dev, cm_id);
3396 raddr->sin_port, cm_id->tos);
3405 err = pick_local_ip6addrs(dev, cm_id);
3419 raddr6->sin6_port, cm_id->tos,
3429 ep->com.dev->rdev.lldi.adapter_type, cm_id->tos);
3440 ep->tos = cm_id->tos;
3536 int c4iw_create_listen(struct iw_cm_id *cm_id, int backlog)
3539 struct c4iw_dev *dev = to_c4iw_dev(cm_id->device);
3552 ep->com.cm_id = cm_id;
3556 memcpy(&ep->com.local_addr, &cm_id->m_local_addr,
3565 cm_id->m_local_addr.ss_family, ep);
3568 cm_id->m_local_addr.ss_family, ep);
3585 cm_id->provider_data = ep;
3600 int c4iw_destroy_listen(struct iw_cm_id *cm_id)
3603 struct c4iw_listen_ep *ep = to_listen_ep(cm_id);
4246 if (ep->com.cm_id && ep->com.qp) {