Lines Matching refs:statep

48 static void		ibcm_delete_state_from_avl(ibcm_state_data_t *statep);
49 static void ibcm_init_conn_trace(ibcm_state_data_t *statep);
50 static void ibcm_fini_conn_trace(ibcm_state_data_t *statep);
51 static void ibcm_dump_conn_trbuf(void *statep, char *line_prefix,
254 ibcm_state_data_t *statep = (ibcm_state_data_t *)p2; in ibcm_active_node_compare() local
257 "comid: 0x%x, statep: 0x%p", *local_comid, statep); in ibcm_active_node_compare()
259 if (*local_comid > statep->local_comid) { in ibcm_active_node_compare()
261 } else if (*local_comid < statep->local_comid) { in ibcm_active_node_compare()
285 ibcm_state_data_t *statep = (ibcm_state_data_t *)p2; in ibcm_passive_node_compare() local
289 "statep: 0x%p, p1: 0x%p", statep, p1); in ibcm_passive_node_compare()
295 if (infop->info_qpn > statep->remote_qpn) { in ibcm_passive_node_compare()
297 } else if (infop->info_qpn < statep->remote_qpn) { in ibcm_passive_node_compare()
300 if (infop->info_hca_guid < statep->remote_hca_guid) { in ibcm_passive_node_compare()
302 } else if (infop->info_hca_guid > statep->remote_hca_guid) { in ibcm_passive_node_compare()
327 ibcm_state_data_t *statep = (ibcm_state_data_t *)p2; in ibcm_passive_comid_node_compare() local
332 "statep: 0x%p, p1: 0x%p", statep, p1); in ibcm_passive_comid_node_compare()
334 if (infop->info_comid > statep->remote_comid) { in ibcm_passive_comid_node_compare()
336 } else if (infop->info_comid < statep->remote_comid) { in ibcm_passive_comid_node_compare()
339 if (infop->info_hca_guid < statep->remote_hca_guid) { in ibcm_passive_comid_node_compare()
341 } else if (infop->info_hca_guid > statep->remote_hca_guid) { in ibcm_passive_comid_node_compare()
351 ibcm_delete_state_from_avl(ibcm_state_data_t *statep) in ibcm_delete_state_from_avl() argument
363 statep); in ibcm_delete_state_from_avl()
365 if (statep == NULL) { in ibcm_delete_state_from_avl()
371 hcap = statep->hcap; in ibcm_delete_state_from_avl()
383 active_nodep = avl_find(&hcap->hca_active_tree, &(statep->local_comid), in ibcm_delete_state_from_avl()
387 info.info_qpn = statep->remote_qpn; in ibcm_delete_state_from_avl()
388 info.info_hca_guid = statep->remote_hca_guid; in ibcm_delete_state_from_avl()
392 info_comid.info_comid = statep->remote_comid; in ibcm_delete_state_from_avl()
393 info_comid.info_hca_guid = statep->remote_hca_guid; in ibcm_delete_state_from_avl()
398 if (active_nodep == statep) { in ibcm_delete_state_from_avl()
402 if (passive_nodep == statep) { in ibcm_delete_state_from_avl()
406 if (passive_comid_nodep == statep) { in ibcm_delete_state_from_avl()
425 ibcm_dealloc_state_data(ibcm_state_data_t *statep) in ibcm_dealloc_state_data() argument
429 IBTF_DPRINTF_L4(cmlog, "ibcm_dealloc_state_data: statep 0x%p", statep); in ibcm_dealloc_state_data()
431 if (statep == NULL) { in ibcm_dealloc_state_data()
438 mutex_enter(&statep->state_mutex); in ibcm_dealloc_state_data()
439 timer_val = statep->timerid; in ibcm_dealloc_state_data()
441 statep->timerid = 0; in ibcm_dealloc_state_data()
442 mutex_exit(&statep->state_mutex); in ibcm_dealloc_state_data()
445 mutex_exit(&statep->state_mutex); in ibcm_dealloc_state_data()
448 if (statep->stored_reply_addr.cm_qp_entry != NULL) in ibcm_dealloc_state_data()
449 ibcm_release_qp(statep->stored_reply_addr.cm_qp_entry); in ibcm_dealloc_state_data()
451 if (statep->stored_msg != NULL) in ibcm_dealloc_state_data()
452 (void) ibcm_free_out_msg(statep->stored_reply_addr.ibmf_hdl, in ibcm_dealloc_state_data()
453 &statep->stored_msg); in ibcm_dealloc_state_data()
455 if (statep->dreq_msg != NULL) in ibcm_dealloc_state_data()
456 (void) ibcm_free_out_msg(statep->stored_reply_addr.ibmf_hdl, in ibcm_dealloc_state_data()
457 &statep->dreq_msg); in ibcm_dealloc_state_data()
459 if (statep->drep_msg != NULL) in ibcm_dealloc_state_data()
460 (void) ibcm_free_out_msg(statep->stored_reply_addr.ibmf_hdl, in ibcm_dealloc_state_data()
461 &statep->drep_msg); in ibcm_dealloc_state_data()
463 if (statep->mra_msg != NULL) in ibcm_dealloc_state_data()
464 (void) ibcm_free_out_msg(statep->stored_reply_addr.ibmf_hdl, in ibcm_dealloc_state_data()
465 &statep->mra_msg); in ibcm_dealloc_state_data()
467 if (statep->lapr_msg != NULL) in ibcm_dealloc_state_data()
468 (void) ibcm_free_out_msg(statep->stored_reply_addr.ibmf_hdl, in ibcm_dealloc_state_data()
469 &statep->lapr_msg); in ibcm_dealloc_state_data()
471 if (statep->defer_cm_msg != NULL) in ibcm_dealloc_state_data()
472 kmem_free(statep->defer_cm_msg, IBCM_MSG_SIZE); in ibcm_dealloc_state_data()
475 statep); in ibcm_dealloc_state_data()
478 mutex_enter(&statep->state_mutex); in ibcm_dealloc_state_data()
479 dump_trace = statep->cm_retries > 0; in ibcm_dealloc_state_data()
480 mutex_exit(&statep->state_mutex); in ibcm_dealloc_state_data()
485 mutex_destroy(&statep->state_mutex); in ibcm_dealloc_state_data()
487 cv_destroy(&statep->block_client_cv); in ibcm_dealloc_state_data()
488 cv_destroy(&statep->block_mad_cv); in ibcm_dealloc_state_data()
491 ibcm_free_comid(statep->hcap, statep->local_comid); in ibcm_dealloc_state_data()
494 ibcm_dec_hca_res_cnt(statep->hcap); in ibcm_dealloc_state_data()
498 ibcm_dump_conn_trace(statep); in ibcm_dealloc_state_data()
500 ibcm_fini_conn_trace(statep); in ibcm_dealloc_state_data()
503 kmem_free(statep, sizeof (ibcm_state_data_t)); in ibcm_dealloc_state_data()
516 ibcm_delete_state_data(ibcm_state_data_t *statep) in ibcm_delete_state_data() argument
520 ibcm_delete_state_from_avl(statep); in ibcm_delete_state_data()
523 mutex_enter(&statep->state_mutex); in ibcm_delete_state_data()
524 if (statep->ref_cnt > 0) { in ibcm_delete_state_data()
525 statep->delete_state_data = B_TRUE; in ibcm_delete_state_data()
527 "ref_cnt = %x", statep, statep->ref_cnt); in ibcm_delete_state_data()
528 mutex_exit(&statep->state_mutex); in ibcm_delete_state_data()
531 mutex_exit(&statep->state_mutex); in ibcm_delete_state_data()
533 ibcm_dealloc_state_data(statep); in ibcm_delete_state_data()
1598 ibcm_fini_conn_trace(ibcm_state_data_t *statep) in ibcm_fini_conn_trace() argument
1601 statep, statep->conn_trace); in ibcm_fini_conn_trace()
1604 if (statep->conn_trace) { in ibcm_fini_conn_trace()
1605 if (statep->conn_trace->conn_trace_events) in ibcm_fini_conn_trace()
1606 kmem_free(statep->conn_trace->conn_trace_events, in ibcm_fini_conn_trace()
1607 statep->conn_trace->conn_allocated_trcnt); in ibcm_fini_conn_trace()
1608 if (statep->conn_trace->conn_trace_event_times) in ibcm_fini_conn_trace()
1609 kmem_free(statep->conn_trace->conn_trace_event_times, in ibcm_fini_conn_trace()
1610 statep->conn_trace->conn_allocated_trcnt * in ibcm_fini_conn_trace()
1613 kmem_free(statep->conn_trace, sizeof (ibcm_conn_trace_t)); in ibcm_fini_conn_trace()
1627 ibcm_insert_trace(void *statep, ibcm_state_rc_trace_qualifier_t event_qualifier) in ibcm_insert_trace() argument
1634 if (!(((ibcm_state_data_t *)statep)->conn_trace)) in ibcm_insert_trace()
1637 conn_trace = ((ibcm_state_data_t *)statep)->conn_trace; in ibcm_insert_trace()
1643 statep, event_qualifier); in ibcm_insert_trace()
1675 statep, event_qualifier); in ibcm_insert_trace()
1679 ibcm_dump_conn_trace(void *statep) in ibcm_dump_conn_trace() argument
1682 statep); in ibcm_dump_conn_trace()
1686 ibcm_dump_conn_trbuf(statep, "ibcm: ", ibcm_debug_buf, in ibcm_dump_conn_trace()
1701 ibcm_dump_conn_trbuf(void *statep, char *line_prefix, char *buf, int buf_size) in ibcm_dump_conn_trbuf() argument
1713 sp = (ibcm_state_data_t *)statep; in ibcm_dump_conn_trbuf()
1763 "debug buf size %d bytes", statep, next_data); in ibcm_dump_conn_trbuf()