Searched refs:wqhdr (Results 1 - 8 of 8) sorted by relevance

/illumos-gate/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_tavor_wr.c608 dapls_tavor_workq_hdr_t *wqhdr, *consume_wqhdr = NULL; local
612 wqhdr = wridlist->wl_wqhdr;
613 dapl_os_lock(&wqhdr->wq_wrid_lock->wrl_lock);
630 if ((wqhdr->wq_wrid_poll == wridlist) &&
631 (wqhdr->wq_wrid_post == wridlist)) {
632 consume_wqhdr = wqhdr;
636 if (wqhdr->wq_wrid_poll == wridlist) {
637 wqhdr->wq_wrid_poll = next;
639 if (wqhdr->wq_wrid_post == wridlist) {
640 wqhdr
983 dapli_tavor_wrid_wqhdr_add(dapls_tavor_workq_hdr_t *wqhdr, dapls_tavor_wrid_list_hdr_t *wridlist) argument
1007 dapli_tavor_wrid_wqhdr_remove(dapls_tavor_workq_hdr_t *wqhdr, dapls_tavor_wrid_list_hdr_t *wridlist) argument
1091 dapli_tavor_cq_wqhdr_add(ib_cq_handle_t cq, dapls_tavor_workq_hdr_t *wqhdr) argument
1112 dapli_tavor_cq_wqhdr_remove(ib_cq_handle_t cq, dapls_tavor_workq_hdr_t *wqhdr) argument
[all...]
H A Ddapl_arbel_hw.c1387 dapls_tavor_workq_hdr_t *wqhdr; local
1399 wqhdr = qp->qp_rq_wqhdr;
1401 dapl_os_assert(wqhdr->wq_wrid_post != NULL);
1402 dapl_os_assert(wqhdr->wq_wrid_post->wl_srq_en != 0);
1462 wqhdr->wq_wrid_post, cqe);
H A Ddapl_tavor_hw.c1720 dapls_tavor_workq_hdr_t *wqhdr; local
1733 wqhdr = qp->qp_rq_wqhdr;
1735 dapl_os_assert(wqhdr->wq_wrid_post != NULL);
1736 dapl_os_assert(wqhdr->wq_wrid_post->wl_srq_en != 0);
1796 wqhdr->wq_wrid_post, cqe);
H A Ddapl_hermon_hw.c1442 dapls_tavor_workq_hdr_t *wqhdr; local
1454 wqhdr = qp->qp_rq_wqhdr;
1456 dapl_os_assert(wqhdr->wq_wrid_post != NULL);
1457 dapl_os_assert(wqhdr->wq_wrid_post->wl_srq_en != 0);
1511 wqhdr->wq_wrid_post, cqe);
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/
H A Dtavor_wr.c81 static void tavor_wrid_wqhdr_add(tavor_workq_hdr_t *wqhdr,
83 static void tavor_wrid_wqhdr_remove(tavor_workq_hdr_t *wqhdr,
88 static void tavor_cq_wqhdr_add(tavor_cqhdl_t cq, tavor_workq_hdr_t *wqhdr);
89 static void tavor_cq_wqhdr_remove(tavor_cqhdl_t cq, tavor_workq_hdr_t *wqhdr);
2554 * We simply setup the wridlist backpointer to be the receive wqhdr
2557 * But in the SRQ case, there is no backpointer to the wqhdr possible.
2653 /* If wridlist chain is now empty, remove the wqhdr as well */
3464 tavor_wrid_wqhdr_add(tavor_workq_hdr_t *wqhdr, argument
3467 ASSERT(MUTEX_HELD(&wqhdr->wq_wrid_wql->wql_lock));
3470 if ((wqhdr
3490 tavor_wrid_wqhdr_remove(tavor_workq_hdr_t *wqhdr, tavor_wrid_list_hdr_t *wridlist) argument
3528 tavor_workq_hdr_t *wqhdr, *consume_wqhdr = NULL; local
3649 tavor_cq_wqhdr_add(tavor_cqhdl_t cq, tavor_workq_hdr_t *wqhdr) argument
3675 tavor_cq_wqhdr_remove(tavor_cqhdl_t cq, tavor_workq_hdr_t *wqhdr) argument
[all...]
H A Dtavor_cq.c1735 tavor_workq_hdr_t *wqhdr; local
1748 wqhdr = qp->qp_rq_wqhdr;
1750 ASSERT(wqhdr->wq_wrid_post != NULL);
1751 ASSERT(wqhdr->wq_wrid_post->wl_srq_en != 0);
1827 (void) tavor_wrid_find_match_srq(wqhdr->wq_wrid_post,
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon_wr.c2466 hermon_workq_hdr_t *wqhdr; local
2469 * Allocate space for the wqhdr, and an array to record all the wrids.
2471 wqhdr = (hermon_workq_hdr_t *)kmem_zalloc(sizeof (*wqhdr), KM_NOSLEEP);
2472 if (wqhdr == NULL) {
2475 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*wqhdr))
2476 wqhdr->wq_wrid = kmem_zalloc(bufsz * sizeof (uint64_t), KM_NOSLEEP);
2477 if (wqhdr->wq_wrid == NULL) {
2478 kmem_free(wqhdr, sizeof (*wqhdr));
2488 hermon_wrid_wqhdr_destroy(hermon_workq_hdr_t *wqhdr) argument
[all...]
/illumos-gate/usr/src/uts/common/sys/ib/adapters/hermon/
H A Dhermon_wr.h188 void hermon_wrid_wqhdr_destroy(hermon_workq_hdr_t *wqhdr);

Completed in 106 milliseconds