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

*** 82,93 **** uint32_t log_cq_size, uarpg; uint_t cq_is_umap; uint32_t status, flag; hermon_cq_sched_t *cq_schedp; - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*cq_attr)) - /* * Determine whether CQ is being allocated for userland access or * whether it is being allocated for kernel access. If the CQ is * being allocated for userland access, then lookup the UAR * page number for the current process. Note: If this is not found --- 82,91 ----
*** 136,146 **** if (status != DDI_SUCCESS) { status = IBT_INSUFF_RESOURCE; goto cqalloc_fail2; } cq = (hermon_cqhdl_t)rsrc->hr_addr; - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*cq)) cq->cq_is_umap = cq_is_umap; cq->cq_cqnum = cqc->hr_indx; /* just use index, implicit in Hermon */ cq->cq_intmod_count = 0; cq->cq_intmod_usec = 0; --- 134,143 ----
*** 220,230 **** if (status != DDI_SUCCESS) { status = IBT_INSUFF_RESOURCE; goto cqalloc_fail4; } buf = (hermon_hw_cqe_t *)cq->cq_cqinfo.qa_buf_aligned; - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*buf)) /* * The ownership bit of the CQE's is set by the HW during the process * of transferrring ownership of the CQ (PRM 09.35c, 14.2.1, note D1 * --- 217,226 ----
*** 248,258 **** HERMON_CQ_CMPT); if (status != DDI_SUCCESS) { status = IBT_INSUFF_RESOURCE; goto cqalloc_fail5; } - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr)) cq->cq_erreqnum = HERMON_CQ_ERREQNUM_GET(state); if (cq_attr->cq_flags & IBT_CQ_HID) { if (!HERMON_HID_VALID(state, cq_attr->cq_hid)) { IBTF_DPRINTF_L2("CQalloc", "bad handler id 0x%x", --- 244,253 ----
*** 486,496 **** * number has been freed. */ hermon_icm_set_num_to_hdl(state, HERMON_CQC, cqc->hr_indx, NULL); mutex_exit(&cq->cq_lock); - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*cq)) /* * Reclaim CQC entry from hardware (using the Hermon HW2SW_CQ * firmware command). If the ownership transfer fails for any reason, * then it is an indication that something (either in HW or SW) has --- 481,490 ----
*** 649,659 **** kmem_free(resize_hdl, sizeof (struct hermon_sw_cq_s)); status = IBT_INSUFF_RESOURCE; goto cqresize_fail; } buf = (hermon_hw_cqe_t *)new_cqinfo.qa_buf_aligned; - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*buf)) /* * No initialization of the cq is needed - the command will do it */ --- 643,652 ----
*** 677,687 **** /* free the resize handle */ kmem_free(resize_hdl, sizeof (struct hermon_sw_cq_s)); status = IBT_INSUFF_RESOURCE; goto cqresize_fail; } - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*mr)) /* * Now we grab the CQ lock. Since we will be updating the actual * CQ location and the producer/consumer indexes, we should hold * the lock. --- 670,679 ----
*** 1318,1328 **** * Parse the CQE opcode to determine completion type. This will set * not only the type of the completion, but also any flags that might * be associated with it (e.g. whether immediate data is present). */ flags = IBT_WC_NO_FLAGS; - _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(state->hs_fcoib_may_be_running)) if (HERMON_CQE_SENDRECV_GET(cq, cqe) != HERMON_COMPLETION_RECV) { /* Send CQE */ switch (opcode) { case HERMON_CQE_SND_RDMAWR_IMM: --- 1310,1319 ----