Home
last modified time | relevance | path

Searched refs:sgl (Results 1 – 25 of 35) sorted by relevance

12

/onnv-gate/usr/src/uts/common/io/comstar/lu/stmf_sbd/
H A Dsbd_zvol.c186 stmf_sglist_ent_t *sgl; in sbd_zvol_alloc_read_bufs() local
196 sgl = &dbuf->db_sglist[0]; in sbd_zvol_alloc_read_bufs()
201 sgl->seg_addr = (uint8_t *)dbp->db_data + odiff; in sbd_zvol_alloc_read_bufs()
203 sgl->seg_length = (uint32_t)seglen; in sbd_zvol_alloc_read_bufs()
206 sgl++; in sbd_zvol_alloc_read_bufs()
243 stmf_sglist_ent_t *sgl; in sbd_zvol_alloc_write_bufs() local
286 sgl = &dbuf->db_sglist[0]; in sbd_zvol_alloc_write_bufs()
297 sgl->seg_addr = abp[i]->b_data; in sbd_zvol_alloc_write_bufs()
298 sgl->seg_length = (uint32_t)seglen; in sbd_zvol_alloc_write_bufs()
299 sgl++; in sbd_zvol_alloc_write_bufs()
/onnv-gate/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_hermon_hw.c56 #define HERMON_WQE_BUILD_DATA_SEG(ds, sgl) \ argument
61 tmp[1] = HTOBE_64((sgl)->ds_va); \
62 ((uint32_t *)tmp)[1] = HTOBE_32((sgl)->ds_key); \
64 ((uint32_t *)tmp)[0] = HTOBE_32((sgl)->ds_len); \
181 ibt_wr_ds_t *sgl; in dapli_hermon_wqe_send_build() local
194 sgl = wr->wr_sgl; in dapli_hermon_wqe_send_build()
315 len += sgl[i].ds_len; in dapli_hermon_wqe_send_build()
332 src = (uint8_t *)(uintptr_t)sgl[i].ds_va; in dapli_hermon_wqe_send_build()
333 len = sgl[i].ds_len; in dapli_hermon_wqe_send_build()
358 if (sgl[i].ds_len) in dapli_hermon_wqe_send_build()
[all …]
H A Ddapl_arbel_hw.c194 ibt_wr_ds_t *sgl; in dapli_arbel_wqe_send_build() local
204 sgl = wr->wr_sgl; in dapli_arbel_wqe_send_build()
320 total_len += sgl[i].ds_len; in dapli_arbel_wqe_send_build()
329 if ((len = sgl[i].ds_len) == 0) { in dapli_arbel_wqe_send_build()
333 (void *)(uintptr_t)sgl[i].ds_va, len); in dapli_arbel_wqe_send_build()
340 if (sgl[i].ds_len == 0) { in dapli_arbel_wqe_send_build()
349 TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &sgl[i]); in dapli_arbel_wqe_send_build()
471 ibt_wr_ds_t sgl; in dapli_arbel_wqe_recv_build() local
472 sgl.ds_va = (ib_vaddr_t)0; in dapli_arbel_wqe_recv_build()
473 sgl.ds_len = (ib_msglen_t)0; in dapli_arbel_wqe_recv_build()
[all …]
H A Ddapl_tavor_hw.h513 #define TAVOR_WQE_BUILD_DATA_SEG(ds, sgl) \ argument
518 tmp[0] = HTOBE_64(((uint64_t)((sgl)->ds_len & \
519 TAVOR_WQE_SGL_BYTE_CNT_MASK) << 32) | (sgl)->ds_key); \
520 tmp[1] = HTOBE_64((sgl)->ds_va); \
H A Ddapl_tavor_hw.c298 ibt_wr_ds_t *sgl; in dapli_tavor_wqe_send_build() local
308 sgl = wr->wr_sgl; in dapli_tavor_wqe_send_build()
417 total_len += sgl[i].ds_len; in dapli_tavor_wqe_send_build()
426 if ((len = sgl[i].ds_len) == 0) { in dapli_tavor_wqe_send_build()
430 (void *)(uintptr_t)sgl[i].ds_va, len); in dapli_tavor_wqe_send_build()
437 if (sgl[i].ds_len == 0) { in dapli_tavor_wqe_send_build()
446 TAVOR_WQE_BUILD_DATA_SEG(&ds[num_ds], &sgl[i]); in dapli_tavor_wqe_send_build()
/onnv-gate/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon_wr.c89 ibt_wr_ds_t *sgl; in hermon_post_send_ud() local
137 sgl = wr->wr_sgl; in hermon_post_send_ud()
312 if (sgl[j].ds_len != 0) in hermon_post_send_ud()
317 if (sgl[j].ds_len == 0) { in hermon_post_send_ud()
327 HERMON_WQE_BUILD_DATA_SEG_SEND(&ds[last_ds], &sgl[j]); in hermon_post_send_ud()
443 ibt_wr_ds_t *sgl; in hermon_post_send_rc() local
496 sgl = wr->wr_sgl; in hermon_post_send_rc()
593 sgl = wr->wr_sgl; in hermon_post_send_rc()
663 if (sgl[i].ds_len != 0) in hermon_post_send_rc()
668 if (sgl[i].ds_len == 0) { in hermon_post_send_rc()
[all …]
H A Dhermon_ci.c2442 ibt_wr_ds_t *sgl; in hermon_ci_map_mem_iov() local
2478 sgl = wr->send.wr_sgl; in hermon_ci_map_mem_iov()
2479 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*sgl)) in hermon_ci_map_mem_iov()
2504 sgl[nds].ds_va = dmacookie.dmac_laddress; in hermon_ci_map_mem_iov()
2505 sgl[nds].ds_key = rsvd_lkey; in hermon_ci_map_mem_iov()
2506 sgl[nds].ds_len = (ib_msglen_t)dmacookie.dmac_size; in hermon_ci_map_mem_iov()
2519 sgl = wr->recv.wr_sgl; in hermon_ci_map_mem_iov()
2521 sgl = wr->send.wr_sgl; in hermon_ci_map_mem_iov()
2522 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*sgl)) in hermon_ci_map_mem_iov()
2557 sgl[nds].ds_va = dmacookie.dmac_laddress; in hermon_ci_map_mem_iov()
[all …]
/onnv-gate/usr/src/uts/common/io/mega_sas/
H A Dmegaraid_sas.c2124 dcmd->sgl.sge32[0].phys_addr = instance->internal_buf_dmac_add; in get_ctrl_info()
2125 dcmd->sgl.sge32[0].length = sizeof (struct megasas_ctrl_info); in get_ctrl_info()
2531 dcmd->sgl.sge32[0].length = sizeof (struct megasas_evt_log_info); in get_seq_num()
2532 dcmd->sgl.sge32[0].phys_addr = dcmd_dma_obj.dma_cookie[0].dmac_address; in get_seq_num()
3398 mfi_sgl = (struct megasas_sge64 *)&ldio->sgl; in build_cmd()
3471 mfi_sgl = (struct megasas_sge64 *)&pthru->sgl; in build_cmd()
3561 xferlen = kpthru->sgl.sge32[0].length; in issue_mfi_pthru()
3564 ubuf = (void *)(ulong_t)kpthru->sgl.sge32[0].phys_addr; in issue_mfi_pthru()
3568 xferlen = kpthru->sgl.sge32[0].length; in issue_mfi_pthru()
3570 ubuf = (void *)(ulong_t)kpthru->sgl.sge32[0].phys_addr; in issue_mfi_pthru()
[all …]
H A Dmegaraid_sas.h750 union megasas_sgl sgl; /* 28h */ member
775 union megasas_sgl sgl; /* 30h */ member
801 union megasas_sgl sgl; /* 28h */ member
847 union megasas_sgl sgl[2]; /* 28h */ member
870 union megasas_sgl sgl; /* 40 */ member
/onnv-gate/usr/src/uts/i86pc/io/
H A Drootnex.c387 static void rootnex_get_sgl(ddi_dma_obj_t *dmar_object, ddi_dma_cookie_t *sgl,
390 ddi_dma_cookie_t *sgl, rootnex_sglinfo_t *sglinfo);
2861 rootnex_get_sgl(ddi_dma_obj_t *dmar_object, ddi_dma_cookie_t *sgl, in rootnex_get_sgl() argument
2966 sgl[cnt].dmac_laddress = raddr; in rootnex_get_sgl()
2967 sgl[cnt].dmac_size = psize; in rootnex_get_sgl()
2968 sgl[cnt].dmac_type = 0; in rootnex_get_sgl()
2995 sgl[cnt].dmac_type = ROOTNEX_USES_COPYBUF; in rootnex_get_sgl()
2998 sgl[cnt].dmac_laddress = 0; in rootnex_get_sgl()
2999 sgl[cnt].dmac_size = 0; in rootnex_get_sgl()
3000 sgl[cnt].dmac_type = 0; in rootnex_get_sgl()
[all …]
/onnv-gate/usr/src/uts/common/io/mr_sas/
H A Dmr_sas.c2422 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->sgl.sge32[0].phys_addr, in get_ctrl_info()
2424 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->sgl.sge32[0].length, in get_ctrl_info()
2975 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->sgl.sge32[0].length, in get_seq_num()
2977 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->sgl.sge32[0].phys_addr, in get_seq_num()
3997 (struct mrsas_sge_ieee *)&ldio->sgl; in build_cmd()
3999 mfi_sgl = (struct mrsas_sge64 *)&ldio->sgl; in build_cmd()
4098 mfi_sgl_ieee = (struct mrsas_sge_ieee *)&pthru->sgl; in build_cmd()
4100 mfi_sgl = (struct mrsas_sge64 *)&pthru->sgl; in build_cmd()
4195 xferlen = kpthru->sgl.sge32[0].length; in issue_mfi_pthru()
4197 ubuf = (void *)(ulong_t)kpthru->sgl.sge32[0].phys_addr; in issue_mfi_pthru()
[all …]
H A Dmr_sas.h1128 union mrsas_sgl sgl; member
1155 union mrsas_sgl sgl; member
1182 union mrsas_sgl sgl; member
1232 union mrsas_sgl sgl[2]; member
1257 union mrsas_sgl sgl; member
/onnv-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Dib_send.c496 ibt_wr_ds_t *sgl; in rdsv3_ib_xmit_populate_wr() local
500 sgl = scat->sgl; in rdsv3_ib_xmit_populate_wr()
503 while (sgl->ds_len <= off) { in rdsv3_ib_xmit_populate_wr()
504 off -= sgl->ds_len; in rdsv3_ib_xmit_populate_wr()
505 sgl++; in rdsv3_ib_xmit_populate_wr()
514 sge->ds_va = sgl->ds_va + off; in rdsv3_ib_xmit_populate_wr()
515 assigned = min(len, sgl->ds_len - off); in rdsv3_ib_xmit_populate_wr()
517 sge->ds_key = sgl->ds_key; in rdsv3_ib_xmit_populate_wr()
520 sgl++; in rdsv3_ib_xmit_populate_wr()
H A Drdsv3_impl.c1173 ibt_wr_ds_t *sgl; in rdsv3_ib_dma_map_sg() local
1184 sgl = kmem_zalloc((num * 2) * sizeof (ibt_wr_ds_t), KM_SLEEP); in rdsv3_ib_dma_map_sg()
1199 swr.wr_sgl = sgl; in rdsv3_ib_dma_map_sg()
1211 for (i = 0; i < num; i++, s++, sgl++) { in rdsv3_ib_dma_map_sg()
1212 s->sgl = sgl; in rdsv3_ib_dma_map_sg()
1225 ASSERT(scat->sgl != NULL); in rdsv3_ib_dma_unmap_sg()
1229 kmem_free(scat->sgl, (num * 2) * sizeof (ibt_wr_ds_t)); in rdsv3_ib_dma_unmap_sg()
1230 scat->sgl = NULL; in rdsv3_ib_dma_unmap_sg()
/onnv-gate/usr/src/uts/i86pc/io/xsvc/
H A Dxsvc.c463 xsvc_mloc sgl; in xsvc_ioctl_alloc_memory() local
573 sgl.mloc_addr = mp->xm_cookie.dmac_laddress; in xsvc_ioctl_alloc_memory()
574 sgl.mloc_size = mp->xm_cookie.dmac_size; in xsvc_ioctl_alloc_memory()
575 err = ddi_copyout(&sgl, &usgl[i], sizeof (xsvc_mloc), in xsvc_ioctl_alloc_memory()
596 sgl.mloc_addr = 0; in xsvc_ioctl_alloc_memory()
597 sgl.mloc_size = 0; in xsvc_ioctl_alloc_memory()
598 err = ddi_copyout(&sgl, &usgl[i], sizeof (xsvc_mloc), mode); in xsvc_ioctl_alloc_memory()
/onnv-gate/usr/src/uts/common/rpc/
H A Drpcib.c2312 ibt_wr_ds_t sgl[DSEG_MAX]; in rib_send_and_wait() local
2330 sgl[nds].ds_va = clp->w.c_saddr; in rib_send_and_wait()
2331 sgl[nds].ds_key = clp->c_smemhandle.mrc_lmr; /* lkey */ in rib_send_and_wait()
2332 sgl[nds].ds_len = clp->c_len; in rib_send_and_wait()
2347 wdesc->sbufaddr[i] = sgl[i].ds_va; in rib_send_and_wait()
2358 tx_wr.wr_sgl = sgl; in rib_send_and_wait()
2454 rib_create_wid(rib_qp_t *qp, ibt_wr_ds_t *sgl, uint32_t msgid) in rib_create_wid() argument
2460 rwid->addr = sgl->ds_va; in rib_create_wid()
2480 ibt_wr_ds_t sgl[DSEG_MAX]; in rib_clnt_post() local
2495 sgl[nds].ds_va = cl->w.c_saddr; in rib_clnt_post()
[all …]
/onnv-gate/usr/src/lib/libilb/common/
H A Dilb_sg.c278 ilbd_namelist_t *sgl; in i_walk_sgs() local
291 sgl = (ilbd_namelist_t *)&rbuf->ic_data; in i_walk_sgs()
293 for (i = 0; i < sgl->ilbl_count; i++) { in i_walk_sgs()
294 rc = i_ilb_walk_one_sg(h, f, sgl->ilbl_name[i], arg, walktype); in i_walk_sgs()
/onnv-gate/usr/src/uts/common/io/ib/adapters/tavor/
H A Dtavor_wr.c952 ibt_wr_ds_t *sgl; in tavor_wqe_send_build() local
965 sgl = wr->wr_sgl; in tavor_wqe_send_build()
1119 sgl = wr->wr_sgl; in tavor_wqe_send_build()
1278 if (sgl[i].ds_len == 0) { in tavor_wqe_send_build()
1287 TAVOR_WQE_BUILD_DATA_SEG(qp, &ds[num_ds], &sgl[i]); in tavor_wqe_send_build()
1443 ibt_wr_ds_t *sgl; in tavor_wqe_mlx_build() local
1580 sgl = wr->wr_sgl; in tavor_wqe_mlx_build()
1607 if (sgl[i].ds_len == 0) { in tavor_wqe_mlx_build()
1616 TAVOR_WQE_BUILD_DATA_SEG(qp, &ds[num_ds], &sgl[i]); in tavor_wqe_mlx_build()
1628 offset, sgl[i].ds_va, sgl[i].ds_len); in tavor_wqe_mlx_build()
[all …]
H A Dtavor_ci.c3101 ibt_wr_ds_t *sgl; in tavor_ci_map_mem_iov() local
3145 sgl = wr->send.wr_sgl; in tavor_ci_map_mem_iov()
3146 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*sgl)) in tavor_ci_map_mem_iov()
3168 sgl[nds].ds_va = dmacookie.dmac_laddress; in tavor_ci_map_mem_iov()
3169 sgl[nds].ds_key = rsvd_lkey; in tavor_ci_map_mem_iov()
3170 sgl[nds].ds_len = (ib_msglen_t)dmacookie.dmac_size; in tavor_ci_map_mem_iov()
3183 sgl = wr->recv.wr_sgl; in tavor_ci_map_mem_iov()
3185 sgl = wr->send.wr_sgl; in tavor_ci_map_mem_iov()
3186 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*sgl)) in tavor_ci_map_mem_iov()
3221 sgl[nds].ds_va = dmacookie.dmac_laddress; in tavor_ci_map_mem_iov()
[all …]
/onnv-gate/usr/src/uts/common/io/fibre-channel/fca/oce/
H A Doce_mbx.c793 mbx.payload.u0.u1.sgl[0].pa_lo = ADDR_LO(DBUF_PA(dev->stats_dbuf)); in oce_get_hw_stats()
794 mbx.payload.u0.u1.sgl[0].pa_hi = ADDR_HI(DBUF_PA(dev->stats_dbuf)); in oce_get_hw_stats()
795 mbx.payload.u0.u1.sgl[0].length = sizeof (struct mbx_get_nic_stats); in oce_get_hw_stats()
1338 mbx.payload.u0.u1.sgl[num_buf].pa_lo = in oce_issue_mbox()
1340 mbx.payload.u0.u1.sgl[num_buf].pa_hi = in oce_issue_mbox()
1342 mbx.payload.u0.u1.sgl[num_buf].length = in oce_issue_mbox()
1345 mbx.payload.u0.u1.sgl[num_buf].length; in oce_issue_mbox()
/onnv-gate/usr/src/uts/common/io/ib/clients/eoib/
H A Deib_rsrc.c127 eib_rsrc_grab_lsobufs(eib_t *ss, uint_t req_sz, ibt_wr_ds_t *sgl, uint32_t *nds) in eib_rsrc_grab_lsobufs() argument
137 ASSERT(sgl != NULL); in eib_rsrc_grab_lsobufs()
169 sgl[i].ds_va = (ib_vaddr_t)(uintptr_t)elem->lb_buf; in eib_rsrc_grab_lsobufs()
170 sgl[i].ds_key = bkt->bk_lkey; in eib_rsrc_grab_lsobufs()
171 sgl[i].ds_len = EIB_LSO_BUFSZ; in eib_rsrc_grab_lsobufs()
186 sgl[i-1].ds_len = frag_sz; in eib_rsrc_grab_lsobufs()
/onnv-gate/usr/src/psm/stand/bootblks/ufs/common/
H A Dufs.fth131 : #sgl-addr #blk-addr/blk ;
132 : #dbl-addr #sgl-addr #blk-addr/blk * ;
136 : >2-idx ( blk# -- idx ) #sgl-addr / >1-idx ;
180 dup #sgl-addr < if
187 #sgl-addr - ( lblk#' )
/onnv-gate/usr/src/uts/common/sys/ib/adapters/tavor/
H A Dtavor_hw.h2461 #define TAVOR_WQE_BUILD_DATA_SEG(qp, ds, sgl) \ argument
2467 (((uint64_t)((sgl)->ds_len & \
2468 TAVOR_WQE_SGL_BYTE_CNT_MASK) << 32) | (sgl)->ds_key)); \
2469 ddi_put64((qp)->qp_wqinfo.qa_acchdl, &tmp[1], (sgl)->ds_va); \
2472 #define TAVOR_WQE_BUILD_DATA_SEG_SRQ(srq, ds, sgl) \ argument
2478 (((uint64_t)((sgl)->ds_len & \
2479 TAVOR_WQE_SGL_BYTE_CNT_MASK) << 32) | (sgl)->ds_key)); \
2480 ddi_put64((srq)->srq_wqinfo.qa_acchdl, &tmp[1], (sgl)->ds_va); \
/onnv-gate/usr/src/uts/common/io/ib/mgt/ibmf/
H A Dibmf_recv.c1456 ibt_wr_ds_t sgl[1]; in ibmf_send_busy() local
1598 sgl[0].ds_va = (ib_vaddr_t)(uintptr_t)send_wqep->send_mem; in ibmf_send_busy()
1599 sgl[0].ds_key = send_wqep->send_sg_lkey; in ibmf_send_busy()
1600 sgl[0].ds_len = IBMF_MAD_SIZE; in ibmf_send_busy()
1653 swrp->wr_sgl = sgl; in ibmf_send_busy()
/onnv-gate/usr/src/cmd/Adm/
H A Dmime.types22 application/vnd.stardivision.writer-global sgl

12