Searched refs:srq_wqinfo (Results 1 – 8 of 8) sorted by relevance
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_srq.c | 230 srq->srq_wqinfo.qa_size = (1 << log_srq_size) * wqesz; in tavor_srq_alloc() 231 srq->srq_wqinfo.qa_alloc_align = PAGESIZE; in tavor_srq_alloc() 232 srq->srq_wqinfo.qa_bind_align = PAGESIZE; in tavor_srq_alloc() 234 srq->srq_wqinfo.qa_location = TAVOR_QUEUE_LOCATION_USERLAND; in tavor_srq_alloc() 236 srq->srq_wqinfo.qa_location = wq_location; in tavor_srq_alloc() 238 status = tavor_queue_alloc(state, &srq->srq_wqinfo, sleepflag); in tavor_srq_alloc() 242 buf = (uint32_t *)srq->srq_wqinfo.qa_buf_aligned; in tavor_srq_alloc() 261 mr_attr.mr_len = srq->srq_wqinfo.qa_size; in tavor_srq_alloc() 279 mr_op.mro_bind_dmahdl = srq->srq_wqinfo.qa_dmahdl; in tavor_srq_alloc() 294 srq_desc_off = (uint64_t)(uintptr_t)srq->srq_wqinfo.qa_buf_aligned - in tavor_srq_alloc() [all …]
|
H A D | tavor_umap.c | 339 offset = (offset_t)((uintptr_t)srq->srq_wqinfo.qa_buf_aligned - in tavor_umap_srqmem() 340 (uintptr_t)srq->srq_wqinfo.qa_buf_real); in tavor_umap_srqmem() 343 size = ptob(btopr(srq->srq_wqinfo.qa_size)); in tavor_umap_srqmem() 348 &tavor_devmap_umem_cbops, srq->srq_wqinfo.qa_umemcookie, offset, in tavor_umap_srqmem() 472 dvm_track->tdt_size = srq->srq_wqinfo.qa_size; in tavor_devmap_umem_map() 1215 data->msrq_maplen = srq->srq_wqinfo.qa_size; in tavor_umap_srq_data_out()
|
H A D | tavor_wr.c | 3036 wridlist->wl_acchdl = srq->srq_wqinfo.qa_acchdl; in tavor_wrid_list_srq_init()
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_srq.c | 245 srq->srq_wqinfo.qa_size = (1 << log_srq_size) * wqesz; in hermon_srq_alloc() 246 srq->srq_wqinfo.qa_alloc_align = PAGESIZE; in hermon_srq_alloc() 247 srq->srq_wqinfo.qa_bind_align = PAGESIZE; in hermon_srq_alloc() 249 srq->srq_wqinfo.qa_location = HERMON_QUEUE_LOCATION_USERLAND; in hermon_srq_alloc() 251 srq->srq_wqinfo.qa_location = HERMON_QUEUE_LOCATION_NORMAL; in hermon_srq_alloc() 253 status = hermon_queue_alloc(state, &srq->srq_wqinfo, sleepflag); in hermon_srq_alloc() 258 buf = (uint32_t *)srq->srq_wqinfo.qa_buf_aligned; in hermon_srq_alloc() 277 mr_attr.mr_len = srq->srq_wqinfo.qa_size; in hermon_srq_alloc() 281 mr_op.mro_bind_dmahdl = srq->srq_wqinfo.qa_dmahdl; in hermon_srq_alloc() 296 srq_desc_off = (uint64_t)(uintptr_t)srq->srq_wqinfo.qa_buf_aligned - in hermon_srq_alloc() [all …]
|
H A D | hermon_umap.c | 386 offset = (offset_t)((uintptr_t)srq->srq_wqinfo.qa_buf_aligned - in hermon_umap_srqmem() 387 (uintptr_t)srq->srq_wqinfo.qa_buf_real); in hermon_umap_srqmem() 390 size = ptob(btopr(srq->srq_wqinfo.qa_size)); in hermon_umap_srqmem() 395 &hermon_devmap_umem_cbops, srq->srq_wqinfo.qa_umemcookie, offset, in hermon_umap_srqmem() 567 dvm_track->hdt_size = srq->srq_wqinfo.qa_size; in hermon_devmap_umem_map() 966 dvm_track->hdt_size = srq->srq_wqinfo.qa_size; in hermon_devmap_dbrecmem_map() 1740 data->msrq_maplen = srq->srq_wqinfo.qa_size; in hermon_umap_srq_data_out()
|
/illumos-gate/usr/src/uts/common/sys/ib/adapters/hermon/ |
H A D | hermon_srq.h | 113 struct hermon_qalloc_info_s srq_wqinfo; member 125 hermon_sw_srq_s::srq_wqinfo
|
/illumos-gate/usr/src/uts/common/sys/ib/adapters/tavor/ |
H A D | tavor_srq.h | 152 struct tavor_qalloc_info_s srq_wqinfo; member 165 tavor_sw_srq_s::srq_wqinfo
|
H A D | tavor_hw.h | 2477 ddi_put64((srq)->srq_wqinfo.qa_acchdl, &tmp[0], \ 2480 ddi_put64((srq)->srq_wqinfo.qa_acchdl, &tmp[1], (sgl)->ds_va); \ 2514 ddi_put64((srq)->srq_wqinfo.qa_acchdl, &((uint64_t *)(prev))[1],\ 2516 ddi_put64((srq)->srq_wqinfo.qa_acchdl, &((uint64_t *)(prev))[0],\
|