Lines Matching refs:epc
193 static void deref_cm_id(struct c4iw_ep_common *epc)
195 epc->cm_id->rem_ref(epc->cm_id);
196 epc->cm_id = NULL;
197 set_bit(CM_ID_DEREFED, &epc->history);
200 static void ref_cm_id(struct c4iw_ep_common *epc)
202 set_bit(CM_ID_REFED, &epc->history);
203 epc->cm_id->add_ref(epc->cm_id);
474 struct c4iw_ep_common *epc;
481 epc = TAILQ_FIRST(&req_list);
482 TAILQ_REMOVE(&req_list, epc, entry);
483 epc->entry.tqe_prev = NULL;
484 ep_events = epc->ep_events;
485 epc->ep_events = 0;
487 mutex_lock(&epc->mutex);
489 __func__, epc->so, epc, states[epc->state], ep_events);
491 process_terminate((struct c4iw_ep *)epc);
493 process_timeout((struct c4iw_ep *)epc);
495 process_socket_event((struct c4iw_ep *)epc);
496 mutex_unlock(&epc->mutex);
497 c4iw_put_ep(epc);
1312 struct c4iw_ep_common *epc;
1314 epc = kzalloc(size, gfp);
1315 if (epc == NULL)
1318 kref_init(&epc->kref);
1319 mutex_init(&epc->mutex);
1320 c4iw_init_wr_wait(&epc->wr_wait);
1322 return (epc);
1328 struct c4iw_ep_common *epc;
1331 epc = &ep->com;
1332 KASSERT(!epc->entry.tqe_prev, ("%s epc %p still on req list",
1333 __func__, epc));
1337 __func__, ep, epc->history, epc->flags);