Home
last modified time | relevance | path

Searched refs:srq_wridlist (Results 1 – 9 of 9) sorted by relevance

/titanic_41/usr/src/uts/common/io/ib/adapters/tavor/
H A Dtavor_srq.c327 srq->srq_wridlist = tavor_wrid_get_list(1 << log_srq_size); in tavor_srq_alloc()
328 if (srq->srq_wridlist == NULL) { in tavor_srq_alloc()
333 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*(srq->srq_wridlist))) in tavor_srq_alloc()
335 srq->srq_wridlist->wl_srq_en = 1; in tavor_srq_alloc()
336 srq->srq_wridlist->wl_free_list_indx = -1; in tavor_srq_alloc()
430 tavor_wrid_list_srq_init(srq->srq_wridlist, srq, 0); in tavor_srq_alloc()
443 kmem_free(srq->srq_wridlist->wl_wre, srq->srq_wridlist->wl_size * in tavor_srq_alloc()
445 kmem_free(srq->srq_wridlist, sizeof (tavor_wrid_list_hdr_t)); in tavor_srq_alloc()
564 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*srq->srq_wridlist)); in tavor_srq_free()
600 if (srq->srq_wridlist != NULL) { in tavor_srq_free()
[all …]
H A Dtavor_wr.c737 if (srq->srq_wridlist->wl_free_list_indx == -1) { in tavor_post_srq()
749 srq->srq_wridlist->wl_free_list_indx); in tavor_post_srq()
2504 qp->qp_srqhdl->srq_wridlist != NULL) { in tavor_wrid_from_reset_handling()
2506 r_wridlist = qp->qp_srqhdl->srq_wridlist; in tavor_wrid_from_reset_handling()
2569 qp->qp_srqhdl->srq_wridlist == NULL) { in tavor_wrid_from_reset_handling()
2572 qp->qp_srqhdl->srq_wridlist = r_wridlist; in tavor_wrid_from_reset_handling()
2748 wl_wqe = TAVOR_SRQ_WQE_ADDR(srq, srq->srq_wridlist->wl_free_list_indx); in tavor_wrid_add_entry_srq()
2750 wqe_index = srq->srq_wridlist->wl_free_list_indx; in tavor_wrid_add_entry_srq()
2762 wre = &srq->srq_wridlist->wl_wre[wqe_index]; in tavor_wrid_add_entry_srq()
2767 srq->srq_wridlist->wl_free_list_indx = ddi_get32( in tavor_wrid_add_entry_srq()
[all …]
/titanic_41/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_tavor_hw.c1562 dapl_os_lock(&srq->srq_wridlist->wl_lock->wrl_lock); in dapli_tavor_post_srq()
1575 if (srq->srq_wridlist->wl_freel_entries == 0) { in dapli_tavor_post_srq()
1576 dapl_os_unlock(&srq->srq_wridlist->wl_lock->wrl_lock); in dapli_tavor_post_srq()
1581 qsize_msk = srq->srq_wridlist->wl_size - 1; in dapli_tavor_post_srq()
1582 head = srq->srq_wridlist->wl_freel_head; in dapli_tavor_post_srq()
1587 desc = srq->srq_wridlist->wl_free_list[head]; in dapli_tavor_post_srq()
1602 dapl_os_unlock(&srq->srq_wridlist->wl_lock->wrl_lock); in dapli_tavor_post_srq()
1625 srq->srq_wridlist->wl_freel_head = next_head; in dapli_tavor_post_srq()
1626 srq->srq_wridlist->wl_freel_entries--; in dapli_tavor_post_srq()
1627 dapl_os_assert(srq->srq_wridlist->wl_freel_entries <= in dapli_tavor_post_srq()
[all …]
H A Ddapl_arbel_hw.c1300 dapl_os_lock(&srq->srq_wridlist->wl_lock->wrl_lock); in dapli_arbel_post_srq()
1313 if (srq->srq_wridlist->wl_freel_entries == 0) { in dapli_arbel_post_srq()
1314 dapl_os_unlock(&srq->srq_wridlist->wl_lock->wrl_lock); in dapli_arbel_post_srq()
1319 qsize_msk = srq->srq_wridlist->wl_size - 1; in dapli_arbel_post_srq()
1320 head = srq->srq_wridlist->wl_freel_head; in dapli_arbel_post_srq()
1325 desc = srq->srq_wridlist->wl_free_list[head]; in dapli_arbel_post_srq()
1340 dapl_os_unlock(&srq->srq_wridlist->wl_lock->wrl_lock); in dapli_arbel_post_srq()
1366 srq->srq_wridlist->wl_freel_head = next_head; in dapli_arbel_post_srq()
1367 srq->srq_wridlist->wl_freel_entries--; in dapli_arbel_post_srq()
1368 dapl_os_assert(srq->srq_wridlist->wl_freel_entries <= in dapli_arbel_post_srq()
[all …]
H A Ddapl_hermon_hw.c1355 dapl_os_lock(&srq->srq_wridlist->wl_lock->wrl_lock); in dapli_hermon_post_srq()
1368 if (srq->srq_wridlist->wl_freel_entries == 0) { in dapli_hermon_post_srq()
1369 dapl_os_unlock(&srq->srq_wridlist->wl_lock->wrl_lock); in dapli_hermon_post_srq()
1374 qsize_msk = srq->srq_wridlist->wl_size - 1; in dapli_hermon_post_srq()
1375 head = srq->srq_wridlist->wl_freel_head; in dapli_hermon_post_srq()
1380 desc = srq->srq_wridlist->wl_free_list[head]; in dapli_hermon_post_srq()
1395 dapl_os_unlock(&srq->srq_wridlist->wl_lock->wrl_lock); in dapli_hermon_post_srq()
1421 srq->srq_wridlist->wl_freel_head = next_head; in dapli_hermon_post_srq()
1422 srq->srq_wridlist->wl_freel_entries--; in dapli_hermon_post_srq()
1423 dapl_os_assert(srq->srq_wridlist->wl_freel_entries <= in dapli_hermon_post_srq()
[all …]
H A Ddapl_tavor_wr.c674 srq->srq_wridlist = NULL; in dapls_tavor_srq_wrid_init()
687 srq->srq_wridlist = wridlist; in dapls_tavor_srq_wrid_init()
697 wridlist = srq->srq_wridlist; in dapls_tavor_srq_wrid_free()
716 srq->srq_wridlist = NULL; in dapls_tavor_srq_wrid_free()
830 r_wridlist = qp->qp_srq->srq_wridlist; in dapls_tavor_wrid_init()
1156 wridlist = srq_handle->srq_wridlist; in dapls_tavor_srq_wrid_resize()
H A Ddapl_tavor_ibtf_impl.h180 dapls_tavor_wrid_list_hdr_t *srq_wridlist; member
H A Ddapl_tavor_ibtf_qp.c778 if (srq_handle->srq_wridlist) { in dapls_ib_srq_free()
/titanic_41/usr/src/uts/common/sys/ib/adapters/tavor/
H A Dtavor_srq.h146 tavor_wrid_list_hdr_t *srq_wridlist; member
172 tavor_sw_srq_s::srq_wridlist