Print this page
8368 remove warlock leftovers from usr/src/uts

*** 41,52 **** /* statics */ static vmem_t *ibcm_local_sid_arena; static vmem_t *ibcm_ip_sid_arena; static ib_svc_id_t ibcm_local_sid_seed; static ib_com_id_t ibcm_local_cid_seed; - _NOTE(READ_ONLY_DATA({ibcm_local_sid_arena ibcm_local_sid_seed - ibcm_ip_sid_arena ibcm_local_cid_seed})) static void ibcm_delete_state_from_avl(ibcm_state_data_t *statep); static void ibcm_init_conn_trace(ibcm_state_data_t *statep); static void ibcm_fini_conn_trace(ibcm_state_data_t *statep); static void ibcm_dump_conn_trbuf(void *statep, char *line_prefix, char *buf, int buf_size); --- 41,50 ----
*** 170,181 **** (event_type == IBCM_OUTGOING_REQ)) { /* fill in the new ibcm_state_data */ sp = *rstatep; - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*sp)) - /* initialize statep */ mutex_init(&sp->state_mutex, NULL, MUTEX_DEFAULT, NULL); cv_init(&sp->block_client_cv, NULL, CV_DRIVER, NULL); cv_init(&sp->block_mad_cv, NULL, CV_DRIVER, NULL); --- 168,177 ----
*** 190,207 **** sp->state = IBCM_STATE_REQ_RCVD; sp->clnt_proceed = IBCM_BLOCK; sp->close_nocb_state = IBCM_UNBLOCK; sp->remote_hca_guid = remote_hca_guid; sp->remote_qpn = remote_qpn; - } else if (event_type == IBCM_OUTGOING_REQ) { /* Active side */ sp->close_nocb_state = IBCM_UNBLOCK; sp->state = IBCM_STATE_IDLE; } - - _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*sp)) - } else { sp = *rstatep; /* for incoming REQ/REP STALE only */ } if ((event_type == IBCM_INCOMING_REQ) || --- 186,199 ----
*** 644,655 **** IBTF_DPRINTF_L5(cmlog, "ibcm_add_sidr_entry: lid=%x, guid=%llX, " "grh = %x req_id = %x", srch_param->srch_lid, srch_param->srch_gid.gid_guid, srch_param->srch_grh_exists, srch_param->srch_req_id); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*ud_statep)) - /* didn't find the entry - so create new */ ud_statep = kmem_zalloc(sizeof (ibcm_ud_state_data_t), KM_SLEEP); mutex_init(&ud_statep->ud_state_mutex, NULL, MUTEX_DEFAULT, NULL); cv_init(&ud_statep->ud_block_client_cv, NULL, CV_DRIVER, NULL); --- 636,645 ----
*** 668,679 **** /* Update the list */ ud_statep->ud_nextp = hcap->hca_sidr_list; hcap->hca_sidr_list = ud_statep; - _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*ud_statep)) - return (ud_statep); } /* --- 658,667 ----
*** 822,836 **** ibcm_status_t ibcm_init_ids(void) { timespec_t tv; - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(ibcm_local_sid_arena)) - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(ibcm_ip_sid_arena)) - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(ibcm_local_sid_seed)) - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(ibcm_local_cid_seed)) - ibcm_local_sid_arena = vmem_create("ibcm_local_sid", (void *)IBCM_INITIAL_SID, IBCM_MAX_LOCAL_SIDS, 1, NULL, NULL, NULL, 0, VM_SLEEP | VMC_IDENTIFIER); if (!ibcm_local_sid_arena) --- 810,819 ----
*** 848,861 **** ibcm_local_sid_seed = ((uint64_t)tv.tv_sec << 20) & 0x007FFFFFFFF00000; ASSERT((ibcm_local_sid_seed & IB_SID_AGN_MASK) == 0); ibcm_local_sid_seed |= IB_SID_AGN_LOCAL; ibcm_local_cid_seed = (ib_com_id_t)tv.tv_sec; - _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(ibcm_local_sid_arena)) - _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(ibcm_local_sid_seed)) - _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(ibcm_ip_sid_arena)) - _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(ibcm_local_cid_seed)) return (IBCM_SUCCESS); } --- 831,840 ----
*** 1235,1269 **** ibcm_svc_info_t *svcp; ibcm_svc_info_t *svcinfop; ibcm_svc_lookup_t svc; avl_index_t where = 0; - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*svcinfop)) - /* assume success, and avoid kmem while holding the writer lock */ svcinfop = kmem_zalloc(sizeof (*svcinfop), KM_SLEEP); svcinfop->svc_id = sid; svcinfop->svc_num_sids = num_sids; svc.sid = sid; svc.num_sids = num_sids; mutex_enter(&ibcm_svc_info_lock); - #ifdef __lock_lint - ibcm_svc_compare(NULL, NULL); - #endif svcp = avl_find(&ibcm_svc_avl_tree, &svc, &where); if (svcp != NULL) { /* overlab exists */ mutex_exit(&ibcm_svc_info_lock); kmem_free(svcinfop, sizeof (*svcinfop)); return (NULL); } avl_insert(&ibcm_svc_avl_tree, (void *)svcinfop, where); mutex_exit(&ibcm_svc_info_lock); - _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*svcinfop)) - return (svcinfop); } /* * ibcm_find_svc_entry: --- 1214,1241 ----
*** 1286,1298 **** ASSERT(MUTEX_HELD(&ibcm_svc_info_lock)); svc.sid = sid; svc.num_sids = 1; - #ifdef __lock_lint - ibcm_svc_compare(NULL, NULL); - #endif svcp = avl_find(&ibcm_svc_avl_tree, &svc, NULL); if (svcp != NULL) { IBTF_DPRINTF_L3(cmlog, "ibcm_find_svc_entry: " "found SID = 0x%llX", sid); return (svcp); /* found it */ --- 1258,1267 ----
*** 1375,1386 **** { ibcm_qp_list_t *entry; ibmf_qp_handle_t ibmf_qp; int ibmf_status; - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*entry)) - mutex_enter(&ibcm_qp_list_lock); /* * CM currently does not track port up and down status. If tracking of * " port status" is added in the future, then CM could be optimized to --- 1344,1353 ----
*** 1439,1450 **** #ifdef DEBUG ibcm_query_qp(hcap->hca_port_info[port_no-1].port_ibmf_hdl, ibmf_qp); #endif - _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*entry)) - return (entry); } void ibcm_release_qp(ibcm_qp_list_t *cm_qp_entry) --- 1406,1415 ----
*** 1579,1599 **** { IBTF_DPRINTF_L5(cmlog, "ibcm_init_conn_trace: statep %p", sp); /* Initialize trace related fields */ - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*sp->conn_trace)) sp->conn_trace = kmem_zalloc(sizeof (ibcm_conn_trace_t), KM_SLEEP); if ((ibcm_enable_trace & 1) == 0) sp->conn_trace->conn_base_tm = gethrtime(); sp->conn_trace->conn_allocated_trcnt = ibcm_conn_max_trcnt; sp->conn_trace->conn_trace_events = kmem_zalloc(sp->conn_trace->conn_allocated_trcnt, KM_SLEEP); sp->conn_trace->conn_trace_event_times = kmem_zalloc(sp->conn_trace->conn_allocated_trcnt * sizeof (tm_diff_type), KM_SLEEP); - _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*sp->conn_trace)) } void ibcm_fini_conn_trace(ibcm_state_data_t *statep) { --- 1544,1562 ----
*** 1991,2003 **** nr_resp = (sa_node_record_t *)(uchar_t *)res_p; if ((nr_resp != NULL) && (num_rec > 0)) { IBCM_DUMP_NODE_REC(nr_resp); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS( - *node_info_p)) - node_info_p->n_sys_img_guid = nr_resp->NodeInfo.SystemImageGUID; node_info_p->n_node_guid = nr_resp->NodeInfo.NodeGUID; node_info_p->n_port_guid = --- 1954,1963 ----
*** 2014,2027 **** nr_resp->NodeInfo.LocalPortNum; node_info_p->n_node_type = nr_resp->NodeInfo.NodeType; (void) strncpy(node_info_p->n_description, (char *)&nr_resp->NodeDescription, 64); - _NOTE(NOW_VISIBLE_TO_OTHER_THREADS( - *node_info_p)) - kmem_free(nr_resp, len); } ibcm_dec_hca_acc_cnt(hcap); return (IBT_SUCCESS); } --- 1974,1984 ----