/freebsd-11-stable/sys/compat/linuxkpi/common/include/linux/ |
H A D | scatterlist.h | 52 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 D | mrsas_ioctl.c | 151 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 D | mrsas_ioctl.h | 104 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 D | mfi_debug.c | 64 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 D | iser_memory.c | 63 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 D | pst-iop.c | 264 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 D | pst-iop.h | 322 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 D | rdma_verbs.h | 99 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 D | ib_umem.c | 60 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 D | oce_mbox.c | 896 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 D | ocs_scsi.c | 81 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 D | ocs_io.c | 150 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 D | ocs_scsi.h | 312 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 D | sli4.c | 6441 * @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 D | cxgbei.c | 259 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 D | cxgbei.h | 124 struct cxgbei_sgl sgl[256]; member in struct:cxgbei_task_data
|
/freebsd-11-stable/sys/dev/cxgb/ulp/iw_cxgb/ |
H A D | iw_cxgb_qp.c | 127 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 D | mlx4_ib_doorbell.c | 75 db->dma = sg_dma_address(page->umem->sg_head.sgl) + (virt & ~PAGE_MASK);
|
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_doorbell.c | 72 db->dma = sg_dma_address(page->umem->sg_head.sgl) + (virt & ~PAGE_MASK);
|
H A D | mlx5_ib_mem.c | 73 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 D | tw_cl_io.c | 272 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 D | tw_cl_misc.c | 945 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 D | cxgb_offload.h | 87 void *sgl; /* SGL, if F_HDR_SGL set in flags */ member in struct:ofld_hdr
|
/freebsd-11-stable/sys/dev/twe/ |
H A D | twe_freebsd.c | 925 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 D | twereg.h | 192 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
|