Home
last modified time | relevance | path

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

/linux/drivers/infiniband/sw/rdmavt/
H A Dtrace_mr.h144 TP_PROTO(struct ib_mr *ibmr, int sg_nents, unsigned int *sg_offset),
145 TP_ARGS(ibmr, sg_nents, sg_offset),
153 __field(uint, sg_offset)
162 __entry->sg_offset = sg_offset ? *sg_offset : 0;
172 __entry->sg_offset
H A Dmr.c587 * @sg_offset: offset in bytes into sg
594 int sg_nents, unsigned int *sg_offset) in rvt_map_mr_sg() argument
601 ret = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, rvt_set_page); in rvt_map_mr_sg()
606 trace_rvt_map_mr_sg(ibmr, sg_nents, sg_offset); in rvt_map_mr_sg()
/linux/drivers/usb/storage/
H A Djumpshot.c163 unsigned int sg_offset = 0; in jumpshot_read_data() local
215 &sg, &sg_offset, TO_XFER_BUF); in jumpshot_read_data()
240 unsigned int sg_offset = 0; in jumpshot_write_data() local
271 &sg, &sg_offset, FROM_XFER_BUF); in jumpshot_write_data()
H A Ddatafab.c145 unsigned int sg_offset = 0; in datafab_read_data() local
203 &sg, &sg_offset, TO_XFER_BUF); in datafab_read_data()
229 unsigned int sg_offset = 0; in datafab_write_data() local
266 &sg, &sg_offset, FROM_XFER_BUF); in datafab_write_data()
H A Dshuttle_usbat.c1126 unsigned int sg_offset = 0; in usbat_flash_read_data() local
1181 &sg, &sg_offset, TO_XFER_BUF); in usbat_flash_read_data()
1217 unsigned int sg_offset = 0; in usbat_flash_write_data() local
1257 &sg, &sg_offset, FROM_XFER_BUF); in usbat_flash_write_data()
1297 unsigned int sg_offset = 0; in usbat_hp8200e_handle_read10() local
1386 &sg, &sg_offset, TO_XFER_BUF); in usbat_hp8200e_handle_read10()
/linux/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_mr.c319 unsigned int *sg_offset) in pvrdma_map_mr_sg() argument
327 ret = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, pvrdma_set_page); in pvrdma_map_mr_sg()
/linux/include/scsi/
H A Dlibiscsi_tcp.h37 unsigned int sg_offset; member
/linux/drivers/target/iscsi/cxgbit/
H A Dcxgbit_ddp.c178 unsigned int sg_offset = sgl->offset; in cxgbit_ddp_reserve() local
205 sgl->offset = sg_offset; in cxgbit_ddp_reserve()
/linux/drivers/infiniband/core/
H A Drw.c575 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset, in rdma_rw_ctx_init() argument
596 if (sg_offset < len) in rdma_rw_ctx_init()
600 sg_offset -= len; in rdma_rw_ctx_init()
610 sg_offset, remote_addr, rkey, dir); in rdma_rw_ctx_init()
627 ret = rdma_rw_init_map_wrs(ctx, qp, sg, sg_cnt, sg_offset, in rdma_rw_ctx_init()
630 ret = rdma_rw_init_single_wr(ctx, qp, sg, sg_offset, in rdma_rw_ctx_init()
/linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/
H A Dtx.c245 if (!next && cmd_meta->sg_offset) { in iwl_pcie_free_tso_pages()
249 cmd_meta->sg_offset); in iwl_pcie_free_tso_pages()
309 if (meta->sg_offset) in iwl_txq_gen1_tfd_unmap()
1827 unsigned int sg_offset = 0; in iwl_pcie_get_sgt_tb_phys() local
1835 if (offset >= sg_offset && in iwl_pcie_get_sgt_tb_phys()
1836 offset + len <= sg_offset + sg_dma_len(sg)) in iwl_pcie_get_sgt_tb_phys()
1837 return sg_dma_address(sg) + offset - sg_offset; in iwl_pcie_get_sgt_tb_phys()
1839 sg_offset += sg_dma_len(sg); in iwl_pcie_get_sgt_tb_phys()
1899 cmd_meta->sg_offset = (unsigned long) sgt & ~PAGE_MASK; in iwl_pcie_prep_tso()
H A Dtx-gen2.c653 if (meta->sg_offset) in iwl_txq_gen2_tfd_unmap()
/linux/drivers/crypto/ccp/
H A Dccp-ops.c197 struct scatterlist *sg, unsigned int sg_offset, in ccp_set_dm_area() argument
205 scatterwalk_map_and_copy(wa->address + wa_offset, sg, sg_offset, len, in ccp_set_dm_area()
211 struct scatterlist *sg, unsigned int sg_offset, in ccp_get_dm_area() argument
216 scatterwalk_map_and_copy(wa->address + wa_offset, sg, sg_offset, len, in ccp_get_dm_area()
223 unsigned int sg_offset, in ccp_reverse_set_dm_area() argument
229 rc = ccp_set_dm_area(wa, wa_offset, sg, sg_offset, len); in ccp_reverse_set_dm_area()
248 unsigned int sg_offset, in ccp_reverse_get_dm_area() argument
263 ccp_get_dm_area(wa, wa_offset, sg, sg_offset, len); in ccp_reverse_get_dm_area()
/linux/drivers/scsi/
H A Dlibiscsi_tcp.c94 segment->sg_offset = offset; in iscsi_tcp_segment_init_sg()
143 segment->data = segment->sg_mapped + sg->offset + segment->sg_offset; in iscsi_tcp_segment_map()
210 segment->sg_offset + in iscsi_tcp_segment_done()
/linux/drivers/nvme/target/
H A Dtcp.c356 u32 length, offset, sg_offset; in nvmet_tcp_build_pdu_iovec() local
364 sg_offset = offset % PAGE_SIZE; in nvmet_tcp_build_pdu_iovec()
375 if (!sg->length || sg->length <= sg_offset) in nvmet_tcp_build_pdu_iovec()
378 u32 iov_len = min_t(u32, length, sg->length - sg_offset); in nvmet_tcp_build_pdu_iovec()
381 sg->offset + sg_offset); in nvmet_tcp_build_pdu_iovec()
387 sg_offset = 0; in nvmet_tcp_build_pdu_iovec()
/linux/drivers/infiniband/sw/rxe/
H A Drxe_mr.c288 int sg_nents, unsigned int *sg_offset) in rxe_map_mr_sg() argument
322 return ib_sg_to_pages(ibmr, sgl, sg_nents, sg_offset, rxe_set_page); in rxe_map_mr_sg()
/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_mr.c452 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; in hns_roce_map_mr_sg()
459 if (!IS_ALIGNED(sg_offset, HNS_ROCE_FRMR_ALIGN_SIZE) || in hns_roce_map_mr_sg()
448 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; hns_roce_map_mr_sg() local
/linux/drivers/scsi/lpfc/
H A Dlpfc_bsg.c225 unsigned int sg_offset, dma_offset; in lpfc_bsg_copy_data() local
235 sg_offset = 0; in lpfc_bsg_copy_data()
249 if (sg_offset) { in lpfc_bsg_copy_data()
251 sg_address = miter.addr + sg_offset; in lpfc_bsg_copy_data()
252 transfer_bytes = miter.length - sg_offset; in lpfc_bsg_copy_data()
266 sg_offset += transfer_bytes; in lpfc_bsg_copy_data()
269 if (sg_offset >= miter.length) { in lpfc_bsg_copy_data()
270 sg_offset = 0; in lpfc_bsg_copy_data()
/linux/drivers/infiniband/ulp/srp/
H A Dib_srp.c1444 unsigned int sg_offset = sg_offset_p ? *sg_offset_p : 0; in srp_map_finish_fr() local
1446 srp_map_desc(state, sg_dma_address(state->sg) + sg_offset, in srp_map_finish_fr()
1447 sg_dma_len(state->sg) - sg_offset, in srp_map_finish_fr()
1505 unsigned int sg_offset = 0; in srp_map_sg_fr() local
1517 n = srp_map_finish_fr(state, req, ch, count, &sg_offset); in srp_map_sg_fr()
/linux/drivers/scsi/aic7xxx/
H A Daic79xx_core.c499 dma_addr_t sg_offset; in ahd_sg_bus_to_virt() local
502 sg_offset = sg_busaddr - (scb->sg_list_busaddr - ahd_sg_size(ahd)); in ahd_sg_bus_to_virt()
503 return ((uint8_t *)scb->sg_list + sg_offset); in ahd_sg_bus_to_virt()
509 dma_addr_t sg_offset; in ahd_sg_virt_to_bus() local
512 sg_offset = ((uint8_t *)sg - (uint8_t *)scb->sg_list) in ahd_sg_virt_to_bus()
515 return (scb->sg_list_busaddr + sg_offset); in ahd_sg_virt_to_bus()
/linux/drivers/net/
H A Dmacsec.c572 size_t size, iv_offset, sg_offset; in macsec_alloc_req() local
581 sg_offset = size; in macsec_alloc_req()
589 *sg = (struct scatterlist *)(tmp + sg_offset); in macsec_alloc_req()
/linux/drivers/infiniband/hw/ionic/
H A Dionic_controlpath.c1088 unsigned int *sg_offset) in ionic_map_mr_sg() argument
1105 rc = ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, ionic_map_mr_page); in ionic_map_mr_sg()
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.c206 u16 sg_offset; in dpaa2_eth_build_frag_skb() local
245 sg_offset = dpaa2_sg_get_offset(sge); in dpaa2_eth_build_frag_skb()
246 skb_reserve(skb, sg_offset); in dpaa2_eth_build_frag_skb()
/linux/drivers/scsi/cxgbi/
H A Dlibcxgbi.c1270 unsigned int sg_offset = sgl->offset; in cxgbi_ddp_reserve() local
1311 sgl->offset = sg_offset; in cxgbi_ddp_reserve()
/linux/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c4490 unsigned int *sg_offset) in __bnxt_re_user_reg_mr()
4495 return ib_sg_to_pages(ib_mr, sg, sg_nents, sg_offset, bnxt_re_set_page); in __bnxt_re_user_reg_mr()
4364 bnxt_re_map_mr_sg(struct ib_mr * ib_mr,struct scatterlist * sg,int sg_nents,unsigned int * sg_offset) bnxt_re_map_mr_sg() argument
/linux/drivers/infiniband/hw/irdma/
H A Dverbs.c3222 * @sg_offset: scatter gather list for fmr in irdma_set_page()
3225 int sg_nents, unsigned int *sg_offset) in irdma_set_page()
3231 return ib_sg_to_pages(ibmr, sg, sg_nents, sg_offset, irdma_set_page);
3238 irdma_map_mr_sg(struct ib_mr * ibmr,struct scatterlist * sg,int sg_nents,unsigned int * sg_offset) irdma_map_mr_sg() argument