Home
last modified time | relevance | path

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

123

/linux/drivers/infiniband/core/
H A Drw.c93 u32 sg_cnt, u32 offset) in rdma_rw_init_one_mr() argument
97 u32 nents = min(sg_cnt, pages_per_mr); in rdma_rw_init_one_mr()
125 u32 port_num, struct scatterlist *sg, u32 sg_cnt, u32 offset, in rdma_rw_init_mr_wrs() argument
133 ctx->nr_ops = DIV_ROUND_UP(sg_cnt, pages_per_mr); in rdma_rw_init_mr_wrs()
142 u32 nents = min(sg_cnt, pages_per_mr); in rdma_rw_init_mr_wrs()
144 ret = rdma_rw_init_one_mr(qp, port_num, reg, sg, sg_cnt, in rdma_rw_init_mr_wrs()
174 sg_cnt -= nents; in rdma_rw_init_mr_wrs()
196 struct scatterlist *sg, u32 sg_cnt, u32 offset, in rdma_rw_init_map_wrs() argument
204 ctx->nr_ops = DIV_ROUND_UP(sg_cnt, max_sge); in rdma_rw_init_map_wrs()
206 ctx->map.sges = sge = kcalloc(sg_cnt, sizeof(*sge), GFP_KERNEL); in rdma_rw_init_map_wrs()
[all …]
/linux/drivers/ufs/core/
H A Dufs_bsg.c58 job->request_payload.sg_cnt, descp, in ufs_bsg_alloc_desc_buffer()
75 int sg_cnt = 0; in ufs_bsg_exec_advanced_rpmb_req() local
108 if (!payload->payload_len || !payload->sg_cnt) in ufs_bsg_exec_advanced_rpmb_req()
111 sg_cnt = dma_map_sg(hba->host->dma_dev, payload->sg_list, payload->sg_cnt, dir); in ufs_bsg_exec_advanced_rpmb_req()
112 if (unlikely(!sg_cnt)) in ufs_bsg_exec_advanced_rpmb_req()
120 &rpmb_reply->ehs_rsp, sg_cnt, sg_list, dir); in ufs_bsg_exec_advanced_rpmb_req()
123 dma_unmap_sg(hba->host->dma_dev, payload->sg_list, payload->sg_cnt, dir); in ufs_bsg_exec_advanced_rpmb_req()
167 job->request_payload.sg_cnt, in ufs_bsg_request()
/linux/include/rdma/
H A Drw.h46 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset,
49 u32 port_num, struct scatterlist *sg, u32 sg_cnt,
53 u32 port_num, struct scatterlist *sg, u32 sg_cnt,
58 u32 port_num, struct scatterlist *sg, u32 sg_cnt,
/linux/drivers/scsi/snic/
H A Dsnic_fwint.h94 __le16 sg_cnt; member
101 u16 sg_cnt, ulong ctx) in snic_io_hdr_enc() argument
108 hdr->sg_cnt = cpu_to_le16(sg_cnt); in snic_io_hdr_enc()
180 __le16 sg_cnt; member
254 __le16 sg_cnt; /* Number of SG Elements */ member
H A Dsnic_io.c220 snic_req_init(struct snic *snic, int sg_cnt) in snic_req_init() argument
225 typ = (sg_cnt <= SNIC_REQ_CACHE_DFLT_SGL) ? in snic_req_init()
246 if (sg_cnt == 0) in snic_req_init()
249 rqi->req_len += (sg_cnt * sizeof(struct snic_sg_desc)); in snic_req_init()
251 if (sg_cnt > atomic64_read(&snic->s_stats.io.max_sgl)) in snic_req_init()
252 atomic64_set(&snic->s_stats.io.max_sgl, sg_cnt); in snic_req_init()
254 SNIC_BUG_ON(sg_cnt > SNIC_MAX_SG_DESC_CNT); in snic_req_init()
255 atomic64_inc(&snic->s_stats.io.sgl_cnt[sg_cnt - 1]); in snic_req_init()
531 fn, line, req->hdr.cmnd_id, req->hdr.sg_cnt, req->hdr.status, in snic_dump_desc()
H A Dsnic_res.h16 u32 data_len, u16 sg_cnt, ulong sgl_addr, in snic_icmnd_init() argument
19 snic_io_hdr_enc(&req->hdr, SNIC_REQ_ICMND, 0, cmnd_id, host_id, sg_cnt, in snic_icmnd_init()
H A Dsnic_io.h96 snic_req_init(struct snic *, int sg_cnt);
H A Dsnic_scsi.c152 int sg_cnt) in snic_queue_icmnd_req() argument
162 if (sg_cnt) { in snic_queue_icmnd_req()
166 for_each_sg(scsi_sglist(sc), sg, sg_cnt, i) { in snic_queue_icmnd_req()
204 sg_cnt, in snic_queue_icmnd_req()
231 int sg_cnt = 0; in snic_issue_scsi_req() local
240 sg_cnt = scsi_dma_map(sc); in snic_issue_scsi_req()
241 if (sg_cnt < 0) { in snic_issue_scsi_req()
243 sc->cmnd[0], sg_cnt, CMD_STATE(sc)); in snic_issue_scsi_req()
251 rqi = snic_req_init(snic, sg_cnt); in snic_issue_scsi_req()
270 ret = snic_queue_icmnd_req(snic, rqi, sc, sg_cnt); in snic_issue_scsi_req()
[all …]
/linux/drivers/nvme/target/
H A Dio-cmd-bdev.c243 unsigned int sg_cnt = req->sg_cnt; in nvmet_bdev_execute_rw() local
257 if (!req->sg_cnt) { in nvmet_bdev_execute_rw()
285 bio = bio_alloc(req->ns->bdev, bio_max_segs(sg_cnt), opf, in nvmet_bdev_execute_rw()
297 for_each_sg(req->sg, sg, req->sg_cnt, i) { in nvmet_bdev_execute_rw()
311 bio = bio_alloc(req->ns->bdev, bio_max_segs(sg_cnt), in nvmet_bdev_execute_rw()
320 sg_cnt--; in nvmet_bdev_execute_rw()
H A Dio-cmd-file.c122 ssize_t nr_bvec = req->sg_cnt; in nvmet_file_execute_io()
141 for_each_sg(req->sg, sg, req->sg_cnt, i) { in nvmet_file_execute_io()
220 ssize_t nr_bvec = req->sg_cnt; in nvmet_file_execute_rw()
225 if (!req->sg_cnt || !nr_bvec) { in nvmet_file_execute_rw()
H A Dzns.c542 int sg_cnt; in nvmet_bdev_execute_zone_append() local
555 if (!req->sg_cnt) { in nvmet_bdev_execute_zone_append()
577 bio = bio_alloc(req->ns->bdev, req->sg_cnt, opf, GFP_KERNEL); in nvmet_bdev_execute_zone_append()
586 for_each_sg(req->sg, sg, req->sg_cnt, sg_cnt) { in nvmet_bdev_execute_zone_append()
H A Dpassthru.c267 if (req->sg_cnt > BIO_MAX_VECS) in nvmet_passthru_map_sg()
275 bio = bio_alloc(NULL, bio_max_segs(req->sg_cnt), req_op(rq), in nvmet_passthru_map_sg()
280 for_each_sg(req->sg, sg, req->sg_cnt, i) { in nvmet_passthru_map_sg()
333 if (req->sg_cnt) { in nvmet_passthru_execute_cmd()
H A Dcore.c92 if (sg_pcopy_from_buffer(req->sg, req->sg_cnt, buf, len, off) != len) { in nvmet_copy_to_sgl()
101 if (sg_pcopy_to_buffer(req->sg, req->sg_cnt, buf, len, off) != len) { in nvmet_copy_from_sgl()
110 if (sg_zero_buffer(req->sg, req->sg_cnt, len, off) != len) { in nvmet_zero_sgl()
1160 req->sg_cnt = 0; in nvmet_req_init()
1285 req->sg = pci_p2pmem_alloc_sgl(p2p_dev, &req->sg_cnt, in nvmet_req_alloc_p2pmem_sgls()
1322 &req->sg_cnt); in nvmet_req_alloc_sgls()
1356 req->sg_cnt = 0; in nvmet_req_free_sgls()
/linux/drivers/infiniband/ulp/rtrs/
H A Drtrs-clt.c393 if (req->sg_cnt) { in complete_rdma_req()
434 req->sg_cnt, req->dir); in complete_rdma_req()
944 * @sg_cnt: number of scater list entries
953 struct scatterlist *sg, size_t sg_cnt, in rtrs_clt_init_req() argument
964 req->sg_cnt = sg_cnt; in rtrs_clt_init_req()
987 struct scatterlist *sg, size_t sg_cnt, in rtrs_clt_get_req() argument
994 sg, sg_cnt, data_len, dir); in rtrs_clt_get_req()
1011 fail_req->sglist, fail_req->sg_cnt, in rtrs_clt_get_copy_req()
1101 if (req->sg_cnt) { in rtrs_clt_write_req()
2408 unsigned int sg_cnt, total_len; process_info_rsp() local
2990 rtrs_clt_request(int dir,struct rtrs_clt_req_ops * ops,struct rtrs_clt_sess * clt,struct rtrs_permit * permit,const struct kvec * vec,size_t nr,size_t data_len,struct scatterlist * sg,unsigned int sg_cnt) rtrs_clt_request() argument
[all...]
H A Drtrs-srv.c208 size_t sg_cnt; in rdma_write_sg() local
216 sg_cnt = le16_to_cpu(id->rd_msg->sg_cnt); in rdma_write_sg()
218 if (sg_cnt != 1) in rdma_write_sg()
358 size_t sg_cnt; in send_io_resp_imm() local
362 sg_cnt = le16_to_cpu(rd_msg->sg_cnt); in send_io_resp_imm()
365 if (sg_cnt) { in send_io_resp_imm()
522 if (status || id->dir == WRITE || !id->rd_msg->sg_cnt) in rtrs_srv_resp_rdma()
839 rsp->sg_cnt = cpu_to_le16(srv_path->mrs_num); in process_info_req()
1037 if (msg->sg_cnt != 1 && msg->sg_cnt != 0) { in process_read()
H A Drtrs-pri.h249 * @sg_cnt: Number of @desc entries
254 __le16 sg_cnt;
278 * @sg_cnt: number of @desc entries
285 __le16 sg_cnt;
247 __le16 sg_cnt; global() member
275 __le16 sg_cnt; global() member
H A Drtrs.h106 struct scatterlist *sg, unsigned int sg_cnt);
/linux/drivers/scsi/smartpqi/
H A Dsmartpqi_sas_transport.c495 job->reply_payload.sg_cnt, &parameters->request, in pqi_build_csmi_smp_passthru_buffer()
506 job->reply_payload.sg_cnt, &smp_buf->parameters.response, in pqi_build_sas_smp_handler_reply()
543 if (job->request_payload.sg_cnt > 1 || job->reply_payload.sg_cnt > 1) { in pqi_sas_smp_handler()
/linux/drivers/i2c/busses/
H A Di2c-qup.c224 unsigned int sg_cnt; member
696 ret = qup_sg_set_buf(&qup->brx.sg[qup->brx.sg_cnt++], in qup_i2c_bam_make_desc()
703 ret = qup_sg_set_buf(&qup->brx.sg[qup->brx.sg_cnt++], in qup_i2c_bam_make_desc()
713 ret = qup_sg_set_buf(&qup->btx.sg[qup->btx.sg_cnt++], in qup_i2c_bam_make_desc()
727 ret = qup_sg_set_buf(&qup->btx.sg[qup->btx.sg_cnt++], in qup_i2c_bam_make_desc()
734 ret = qup_sg_set_buf(&qup->btx.sg[qup->btx.sg_cnt++], in qup_i2c_bam_make_desc()
755 u32 tx_cnt = qup->btx.sg_cnt, rx_cnt = qup->brx.sg_cnt; in qup_i2c_bam_schedule_desc()
856 qup->btx.sg_cnt = 0; in qup_i2c_bam_clear_tag_buffers()
857 qup->brx.sg_cnt = 0; in qup_i2c_bam_clear_tag_buffers()
910 if (qup->btx.sg_cnt > qup->max_xfer_sg_len || in qup_i2c_bam_xfer()
[all …]
/linux/drivers/scsi/qla4xxx/
H A Dql4_bsg.c63 bsg_job->reply_payload.sg_cnt, in qla4xxx_read_flash()
123 bsg_job->request_payload.sg_cnt, flash, length); in qla4xxx_update_flash()
187 bsg_job->reply_payload.sg_cnt, in qla4xxx_get_acb_state()
258 bsg_job->reply_payload.sg_cnt, in qla4xxx_read_nvram()
322 bsg_job->request_payload.sg_cnt, nvram, len); in qla4xxx_update_nvram()
436 bsg_job->reply_payload.sg_cnt, in qla4xxx_bsg_get_acb()
/linux/include/linux/
H A Dnvme-fc-driver.h219 int sg_cnt; member
700 int sg_cnt; member
H A Dbsg-lib.h25 int sg_cnt; member
/linux/drivers/scsi/libsas/
H A Dsas_host_smp.c242 job->request_payload.sg_cnt, req_data, in sas_smp_host_handler()
344 job->reply_payload.sg_cnt, resp_data, in sas_smp_host_handler()
/linux/drivers/target/tcm_fc/
H A Dtcm_fc.h118 u32 sg_cnt; /* No. of item in scatterlist */ member
/linux/net/ceph/
H A Dmessenger_v2.c852 int sg_cnt; in calc_sg_cnt() local
857 sg_cnt = need_padding(buf_len) ? 1 : 0; in calc_sg_cnt()
860 sg_cnt += PAGE_ALIGN(buf_len) >> PAGE_SHIFT; in calc_sg_cnt()
862 sg_cnt++; in calc_sg_cnt()
865 return sg_cnt; in calc_sg_cnt()
872 int sg_cnt; in calc_sg_cnt_cursor() local
877 sg_cnt = need_padding(data_len) ? 1 : 0; in calc_sg_cnt_cursor()
880 sg_cnt++; in calc_sg_cnt_cursor()
885 return sg_cnt; in calc_sg_cnt_cursor()
984 int sg_cnt; in setup_message_sgs() local
[all …]

123