Searched refs:sgl (Results 1 - 25 of 67) sorted by relevance

123

/freebsd-11-stable/sys/compat/linuxkpi/common/include/linux/
H A Dscatterlist.h52 struct scatterlist *sgl; member in struct:sg_table
87 #define for_each_sg_page(sgl, iter, nents, pgoffset) \
88 for (_sg_iter_init(sgl, iter, nents, pgoffset); \
90 #define for_each_sg_dma_page(sgl, iter, nents, pgoffset) \
91 for_each_sg_page(sgl, &(iter)->base, nents, pgoffset)
155 struct scatterlist *sgl)
161 sg->page_link = ((unsigned long)sgl |
201 struct scatterlist *sgl, *next; local
203 if (unlikely(!table->sgl))
206 sgl
154 sg_chain(struct scatterlist *prv, unsigned int prv_nents, struct scatterlist *sgl) argument
444 _sg_iter_init(struct scatterlist *sgl, struct sg_page_iter *iter, unsigned int nents, unsigned long pgoffset) argument
[all...]
/freebsd-11-stable/sys/dev/mrsas/
H A Dmrsas_ioctl.c151 if (!user_ioc->sgl[i].iov_len)
153 ioctl_data_size = user_ioc->sgl[i].iov_len;
156 if (!user_ioc32->sgl[i].iov_len)
158 ioctl_data_size = user_ioc32->sgl[i].iov_len;
193 kern_sge32[i].length = user_ioc->sgl[i].iov_len;
195 iov_base_ptrin = user_ioc->sgl[i].iov_base;
196 iov_len = user_ioc->sgl[i].iov_len;
199 kern_sge32[i].length = user_ioc32->sgl[i].iov_len;
201 iov_base_ptrin = PTRIN(user_ioc32->sgl[i].iov_base);
202 iov_len = user_ioc32->sgl[
[all...]
H A Dmrsas_ioctl.h104 struct iovec sgl[MAX_IOCTL_SGE]; member in struct:mrsas_iocpacket
122 struct iovec32 sgl[MAX_IOCTL_SGE]; member in struct:mrsas_iocpacket32
/freebsd-11-stable/sys/dev/mfi/
H A Dmfi_debug.c64 mfi_print_sgl(struct mfi_frame_header *hdr, union mfi_sgl *sgl, int count) argument
71 printf("0x%lx:%06d ", (u_long)sgl->sg_skinny[i].addr,
72 sgl->sg_skinny[i].len);
79 printf("0x%lx:%06d ", (u_long)sgl->sg64[i].addr,
80 sgl->sg64[i].len);
87 printf("0x%x:%06d ", sgl->sg32[i].addr,
88 sgl->sg32[i].len);
114 mfi_print_sgl(hdr, &io->sgl, hdr->sg_count);
188 mfi_print_sgl(hdr, &dcmd->sgl, hdr->sg_count);
/freebsd-11-stable/sys/dev/iser/
H A Diser_memory.c63 struct scatterlist *sg, *sgl, *next_sg = NULL; local
70 sgl = data->sgl;
71 start_addr = ib_sg_dma_address(ibdev, sgl);
73 for_each_sg(sgl, sg, data->dma_nents, i) {
106 ib_dma_unmap_sg(dev, data->sgl, data->size, dir);
113 struct scatterlist *sg = mem->sgl;
278 data->dma_nents = ib_dma_map_sg(dev, data->sgl, data->size, dma_dir);
/freebsd-11-stable/sys/dev/pst/
H A Dpst-iop.c264 msg->sgl[0].flags = I2O_SGL_SIMPLE | I2O_SGL_END | I2O_SGL_EOB;
265 msg->sgl[0].count = sizeof(reply);
266 msg->sgl[0].phys_addr[0] = vtophys(&reply);
267 msg->sgl[1].flags = I2O_SGL_END | I2O_SGL_EOB;
268 msg->sgl[1].count = 1;
269 msg->sgl[1].phys_addr[0] = 0;
316 msg->sgl.flags = I2O_SGL_SIMPLE | I2O_SGL_END | I2O_SGL_EOB;
317 msg->sgl.count = ALLOCSIZE;
318 msg->sgl.phys_addr[0] = vtophys(reply);
368 msg->sgl[
469 struct i2o_sgl *sgl = (struct i2o_sgl *)((int32_t *)msg + msg->offset); local
[all...]
H A Dpst-iop.h322 struct i2o_sgl sgl[2]; member in struct:i2o_exec_init_outqueue_message
355 struct i2o_sgl sgl[3]; member in struct:i2o_exec_systab_set_message
392 struct i2o_sgl sgl; member in struct:i2o_exec_get_lct_message
457 struct i2o_sgl sgl[2]; member in struct:i2o_lct_entry::i2o_util_get_param_message
583 struct i2o_sgl sgl[2]; member in struct:i2o_lct_entry::i2o_util_config_dialog_message
615 struct i2o_sgl sgl; member in struct:i2o_lct_entry::i2o_bsa_rw_block_message
/freebsd-11-stable/contrib/ofed/librdmacm/
H A Drdma_verbs.h99 rdma_post_recvv(struct rdma_cm_id *id, void *context, struct ibv_sge *sgl, argument
106 wr.sg_list = sgl;
116 rdma_post_sendv(struct rdma_cm_id *id, void *context, struct ibv_sge *sgl, argument
123 wr.sg_list = sgl;
132 rdma_post_readv(struct rdma_cm_id *id, void *context, struct ibv_sge *sgl, argument
139 wr.sg_list = sgl;
150 rdma_post_writev(struct rdma_cm_id *id, void *context, struct ibv_sge *sgl, argument
157 wr.sg_list = sgl;
/freebsd-11-stable/sys/ofed/drivers/infiniband/core/
H A Dib_umem.c60 ib_dma_unmap_sg(dev, umem->sg_head.sgl,
64 for_each_sg(umem->sg_head.sgl, sg, umem->npages, i) {
180 sg_list_start = umem->sg_head.sgl;
204 umem->sg_head.sgl,
315 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, i)
345 ret = sg_pcopy_to_buffer(umem->sg_head.sgl, umem->nmap, dst, length,
/freebsd-11-stable/sys/dev/oce/
H A Doce_mbox.c896 OCE_DMA_MEM sgl; local
900 rc = oce_dma_alloc(sc, sz, &sgl, 0);
904 fwcmd = OCE_DMAPTR(&sgl, struct mbx_set_common_iface_rx_filter);
918 rc = oce_set_common_iface_rx_filter(sc, &sgl);
919 oce_dma_free(sc, &sgl);
928 * @param sgl scatter/gather request/response
932 oce_set_common_iface_rx_filter(POCE_SOFTC sc, POCE_DMA_MEM sgl) argument
940 fwcmd = OCE_DMAPTR(sgl, struct mbx_set_common_iface_rx_filter);
949 oce_dma_sync(sgl, BUS_DMASYNC_PREWRITE);
952 mbx.payload.u0.u1.sgl[
1192 struct oce_mq_sge *sgl; local
1239 struct oce_mq_sge *sgl; local
1472 struct oce_mq_sge *sgl = NULL; local
1920 struct oce_mq_sge *sgl; local
2034 struct oce_mq_sge *sgl; local
2133 struct oce_mq_sge *sgl; local
[all...]
/freebsd-11-stable/sys/dev/ocs_fc/
H A Docs_scsi.c81 static uint32_t ocs_scsi_count_sgls(ocs_hw_dif_info_t *hw_dif, ocs_scsi_sgl_t *sgl, uint32_t sgl_count);
303 ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t wire_len, uint32_t first_burst,
659 * @param sgl Pointer to SGL from back end.
665 ocs_scsi_count_sgls(ocs_hw_dif_info_t *hw_dif, ocs_scsi_sgl_t *sgl, uint32_t sgl_count) argument
693 ocs_scsi_build_sgls(ocs_hw_t *hw, ocs_hw_io_t *hio, ocs_hw_dif_info_t *hw_dif, ocs_scsi_sgl_t *sgl, uint32_t sgl_count, ocs_hw_io_type_e type) argument
723 * the sgl lengths are all multiples of the blocksize
738 if ((sgl[i].len % blocksize) != 0) {
739 ocs_log_test(hw->os, "sgl[%d] len of %ld is not multiple of blocksize\n",
740 i, sgl[i].len);
747 ocs_assert(sgl[
1471 ocs_scsi_xfer_data(ocs_io_t *io, uint32_t flags, ocs_scsi_dif_info_t *dif_info, ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t xwire_len, ocs_hw_io_type_e type, int enable_ar, ocs_scsi_io_cb_t cb, void *arg) argument
1587 ocs_scsi_send_rd_data(ocs_io_t *io, uint32_t flags, ocs_scsi_dif_info_t *dif_info, ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t len, ocs_scsi_io_cb_t cb, void *arg) argument
1597 ocs_scsi_recv_wr_data(ocs_io_t *io, uint32_t flags, ocs_scsi_dif_info_t *dif_info, ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t len, ocs_scsi_io_cb_t cb, void *arg) argument
2280 ocs_scsi_send_rd_io(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_t cdb_len, ocs_scsi_dif_info_t *dif_info, ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t wire_len, ocs_scsi_rsp_io_cb_t cb, void *arg) argument
2319 ocs_scsi_send_wr_io(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_t cdb_len, ocs_scsi_dif_info_t *dif_info, ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t wire_len, ocs_scsi_rsp_io_cb_t cb, void *arg) argument
2360 ocs_scsi_send_wr_io_first_burst(ocs_node_t *node, ocs_io_t *io, uint64_t lun, void *cdb, uint32_t cdb_len, ocs_scsi_dif_info_t *dif_info, ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t wire_len, uint32_t first_burst, ocs_scsi_rsp_io_cb_t cb, void *arg) argument
2430 ocs_scsi_send_tmf(ocs_node_t *node, ocs_io_t *io, ocs_io_t *io_to_abort, uint64_t lun, ocs_scsi_tmf_cmd_e tmf, ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t len, ocs_scsi_rsp_io_cb_t cb, void *arg) argument
2497 ocs_scsi_send_io(ocs_hw_io_type_e type, ocs_node_t *node, ocs_io_t *io, uint64_t lun, ocs_scsi_tmf_cmd_e tmf, uint8_t *cdb, uint32_t cdb_len, ocs_scsi_dif_info_t *dif_info, ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t wire_len, uint32_t first_burst, ocs_scsi_rsp_io_cb_t cb, void *arg) argument
[all...]
H A Docs_io.c150 io->sgl = ocs_malloc(ocs, sizeof(*io->sgl) * num_sgl, OCS_M_NOWAIT | OCS_M_ZERO);
151 if (io->sgl == NULL) {
152 ocs_log_err(ocs, "malloc sgl's failed\n");
206 if (io->sgl) {
207 ocs_free(ocs, io->sgl, sizeof(*io->sgl) * io->sgl_allocated);
H A Docs_scsi.h312 ocs_scsi_sgl_t *sgl, uint32_t sgl_count,
316 ocs_scsi_sgl_t *sgl, uint32_t sgl_count,
355 ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t wire_len, ocs_scsi_rsp_io_cb_t cb, void *arg);
358 ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t wire_len, ocs_scsi_rsp_io_cb_t cb, void *arg);
361 ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t wire_len, uint32_t first_burst,
364 ocs_scsi_tmf_cmd_e tmf, ocs_scsi_sgl_t *sgl, uint32_t sgl_count, uint32_t len, ocs_scsi_rsp_io_cb_t cb, void *arg);
H A Dsli4.c6441 * @param sgl DMA memory for the ELS request.
6454 sli_els_request64_wqe(sli4_t *sli4, void *buf, size_t size, ocs_dma_t *sgl, uint8_t req_type, argument
6459 sli4_sge_t *sge = sgl->virt;
6479 els->els_request_payload.u.blp.sgl_segment_address_low = ocs_addr32_lo(sgl->phys);
6480 els->els_request_payload.u.blp.sgl_segment_address_high = ocs_addr32_hi(sgl->phys);
6614 * @param sgl DMA memory for the scatter gather list.
6625 sli_fcp_icmnd64_wqe(sli4_t *sli4, void *buf, size_t size, ocs_dma_t *sgl, argument
6634 if (!sgl || !sgl->virt) {
6635 ocs_log_err(sli4->os, "bad parameter sgl
6709 sli_fcp_iread64_wqe(sli4_t *sli4, void *buf, size_t size, ocs_dma_t *sgl, uint32_t first_data_sge, uint32_t xfer_len, uint16_t xri, uint16_t tag, uint16_t cq_id, uint32_t rpi, ocs_remote_node_t *rnode, uint8_t dif, uint8_t bs, uint8_t timeout) argument
6814 sli_fcp_iwrite64_wqe(sli4_t *sli4, void *buf, size_t size, ocs_dma_t *sgl, uint32_t first_data_sge, uint32_t xfer_len, uint32_t first_burst, uint16_t xri, uint16_t tag, uint16_t cq_id, uint32_t rpi, ocs_remote_node_t *rnode, uint8_t dif, uint8_t bs, uint8_t timeout) argument
6923 sli_fcp_treceive64_wqe(sli4_t *sli4, void *buf, size_t size, ocs_dma_t *sgl, uint32_t first_data_sge, uint32_t relative_off, uint32_t xfer_len, uint16_t xri, uint16_t tag, uint16_t cq_id, uint16_t xid, uint32_t rpi, ocs_remote_node_t *rnode, uint32_t flags, uint8_t dif, uint8_t bs, uint8_t csctl, uint32_t app_id) argument
7061 sli_fcp_cont_treceive64_wqe(sli4_t *sli4, void *buf, size_t size, ocs_dma_t *sgl, uint32_t first_data_sge, uint32_t relative_off, uint32_t xfer_len, uint16_t xri, uint16_t sec_xri, uint16_t tag, uint16_t cq_id, uint16_t xid, uint32_t rpi, ocs_remote_node_t *rnode, uint32_t flags, uint8_t dif, uint8_t bs, uint8_t csctl, uint32_t app_id) argument
7104 sli_fcp_trsp64_wqe(sli4_t *sli4, void *buf, size_t size, ocs_dma_t *sgl, uint32_t rsp_len, uint16_t xri, uint16_t tag, uint16_t cq_id, uint16_t xid, uint32_t rpi, ocs_remote_node_t *rnode, uint32_t flags, uint8_t csctl, uint8_t port_owned, uint32_t app_id) argument
7204 sli_fcp_tsend64_wqe(sli4_t *sli4, void *buf, size_t size, ocs_dma_t *sgl, uint32_t first_data_sge, uint32_t relative_off, uint32_t xfer_len, uint16_t xri, uint16_t tag, uint16_t cq_id, uint16_t xid, uint32_t rpi, ocs_remote_node_t *rnode, uint32_t flags, uint8_t dif, uint8_t bs, uint8_t csctl, uint32_t app_id) argument
7336 sli_gen_request64_wqe(sli4_t *sli4, void *buf, size_t size, ocs_dma_t *sgl, uint32_t req_len, uint32_t max_rsp_len, uint8_t timeout, uint16_t xri, uint16_t tag, uint16_t cq_id, ocs_remote_node_t *rnode, uint8_t r_ctl, uint8_t type, uint8_t df_ctl) argument
[all...]
/freebsd-11-stable/sys/dev/cxgbe/cxgbei/
H A Dcxgbei.c259 cxgbei_map_sg(struct cxgbei_sgl *sgl, struct ccb_scsiio *csio) argument
268 sgl->sg_addr = sgaddr;
269 sgl->sg_offset = sgoffset;
275 sgl->sg_length = len;
279 sgl = sgl+1;
282 sgl->sg_addr = sgaddr;
284 sgl->sg_length = len;
287 sgl = sgl
294 cxgbei_map_sg_tgt(struct cxgbei_sgl *sgl, union ctl_io *io) argument
350 t4_sk_ddp_tag_reserve(struct cxgbei_data *ci, struct icl_cxgbei_conn *icc, u_int xferlen, struct cxgbei_sgl *sgl, u_int sgcnt, u_int *ddp_tag) argument
[all...]
H A Dcxgbei.h124 struct cxgbei_sgl sgl[256]; member in struct:cxgbei_task_data
/freebsd-11-stable/sys/dev/cxgb/ulp/iw_cxgb/
H A Diw_cxgb_qp.c127 wqe->send.sgl[i].stag =
129 wqe->send.sgl[i].len =
131 wqe->send.sgl[i].to = htobe64(wr->sg_list[i].addr);
156 wqe->write.sgl[0].stag = wr->ex.imm_data;
157 wqe->write.sgl[0].len = 0;
167 wqe->write.sgl[i].stag =
169 wqe->write.sgl[i].len =
171 wqe->write.sgl[i].to =
268 wqe->recv.sgl[i].stag = htobe32(wr->sg_list[i].lkey);
269 wqe->recv.sgl[
524 struct ib_sge sgl; local
[all...]
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_doorbell.c75 db->dma = sg_dma_address(page->umem->sg_head.sgl) + (virt & ~PAGE_MASK);
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_doorbell.c72 db->dma = sg_dma_address(page->umem->sg_head.sgl) + (virt & ~PAGE_MASK);
H A Dmlx5_ib_mem.c73 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) {
175 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) {
/freebsd-11-stable/sys/dev/twa/
H A Dtw_cl_io.c272 TW_VOID *sgl = TW_CL_NULL; local
315 sgl = (TW_VOID *)(cmd_9k->sg_list);
326 sgl = (((TW_UINT32 *)cmd_7k) + cmd_7k->generic.size);
328 sgl = (((TW_UINT32 *)cmd_7k) + sgl_offset);
334 if (sgl)
336 sgl, pt_req->sgl_entries);
760 ((struct tw_cl_sg_desc64 *)(cmd->param.sgl))[0].address =
762 ((struct tw_cl_sg_desc64 *)(cmd->param.sgl))[0].length =
766 ((struct tw_cl_sg_desc32 *)(cmd->param.sgl))[0].address =
768 ((struct tw_cl_sg_desc32 *)(cmd->param.sgl))[
[all...]
H A Dtw_cl_misc.c945 TW_VOID *sgl; local
967 sgl = cmd9k->sg_list;
990 sgl = cmd7k->param.sgl;
1011 struct tw_cl_sg_desc64 *sgl64 = (struct tw_cl_sg_desc64 *)sgl;
1019 struct tw_cl_sg_desc32 *sgl32 = (struct tw_cl_sg_desc32 *)sgl;
/freebsd-11-stable/sys/dev/cxgb/
H A Dcxgb_offload.h87 void *sgl; /* SGL, if F_HDR_SGL set in flags */ member in struct:ofld_hdr
/freebsd-11-stable/sys/dev/twe/
H A Dtwe_freebsd.c925 twe_fillin_sgl(TWE_SG_Entry *sgl, bus_dma_segment_t *segs, int nsegments, int max_sgl) argument
930 sgl[i].address = segs[i].ds_addr;
931 sgl[i].length = segs[i].ds_len;
934 sgl[i].address = 0;
935 sgl[i].length = 0;
970 twe_fillin_sgl(&cmd->param.sgl[0], segs, nsegments, TWE_MAX_SGL_LENGTH);
975 twe_fillin_sgl(&cmd->io.sgl[0], segs, nsegments, TWE_MAX_SGL_LENGTH);
979 twe_fillin_sgl(&cmd->ata.sgl[0], segs, nsegments, TWE_MAX_ATA_SGL_LENGTH);
990 twe_fillin_sgl(&cmd->param.sgl[0], segs, nsegments, TWE_MAX_SGL_LENGTH);
993 twe_fillin_sgl(&cmd->io.sgl[
[all...]
H A Dtwereg.h192 TWE_SG_Entry sgl[TWE_MAX_SGL_LENGTH]; member in struct:__anon11744
254 TWE_SG_Entry sgl[TWE_MAX_SGL_LENGTH]; member in struct:__anon11748
294 TWE_SG_Entry sgl[TWE_MAX_ATA_SGL_LENGTH]; member in struct:__anon11750

Completed in 456 milliseconds

123