Searched refs:sg_list (Results 1 - 25 of 83) sorted by relevance

1234

/freebsd-11-stable/sys/dev/agp/
H A Dagp_i810.h76 void agp_intel_gtt_unmap_memory(device_t dev, struct sglist *sg_list);
80 struct sglist **sg_list);
81 void agp_intel_gtt_insert_sg_entries(device_t dev, struct sglist *sg_list,
88 void intel_gtt_unmap_memory(struct sglist *sg_list);
92 struct sglist **sg_list);
93 void intel_gtt_insert_sg_entries(struct sglist *sg_list, u_int pg_start,
H A Dagp_i810.c2201 agp_intel_gtt_unmap_memory(device_t dev, struct sglist *sg_list) argument
2207 struct sglist **sg_list)
2217 if (*sg_list != NULL)
2243 *sg_list = sg;
2258 agp_intel_gtt_insert_sg_entries(device_t dev, struct sglist *sg_list, argument
2267 for (i = j = 0; j < sg_list->sg_nseg; j++) {
2268 spaddr = sg_list->sg_segs[i].ss_paddr;
2269 slen = sg_list->sg_segs[i].ss_len;
2312 intel_gtt_unmap_memory(struct sglist *sg_list) argument
2315 agp_intel_gtt_unmap_memory(intel_agp, sg_list);
2206 agp_intel_gtt_map_memory(device_t dev, vm_page_t *pages, u_int num_entries, struct sglist **sg_list) argument
2319 intel_gtt_map_memory(vm_page_t *pages, u_int num_entries, struct sglist **sg_list) argument
2328 intel_gtt_insert_sg_entries(struct sglist *sg_list, u_int first_entry, u_int flags) argument
[all...]
/freebsd-11-stable/sys/ofed/include/rdma/
H A Drdmavt_mr.h117 struct rvt_sge *sg_list; /* next SGE to be used if any */ member in struct:rvt_sge_state
139 ss->sge = *ss->sg_list++;
H A Drdmavt_qp.h158 * The size of the sg_list is determined when the QP is created and stored
163 struct ib_send_wr wr; /* don't use wr.sg_list */
172 u32 length; /* total length of data in sg_list */
173 struct rvt_sge sg_list[0]; member in struct:rvt_swqe
178 * The size of the sg_list is determined when the QP (or SRQ) is created
184 struct ib_sge sg_list[0]; member in struct:rvt_rwqe
305 u8 s_max_sge; /* size of s_wq->sg_list */
/freebsd-11-stable/contrib/ofed/libcxgb4/
H A Dqp.c113 if ((plen + wr->sg_list[i].length) > max)
115 srcp = (u8 *)(unsigned long)wr->sg_list[i].addr;
116 plen += wr->sg_list[i].length;
117 len = wr->sg_list[i].length;
133 static int build_isgl(struct fw_ri_isgl *isglp, struct ibv_sge *sg_list, argument
141 if ((plen + sg_list[i].length) < plen)
143 plen += sg_list[i].length;
144 *flitp++ = htobe64(((u64)sg_list[i].lkey << 32) |
145 sg_list[i].length);
146 *flitp++ = htobe64(sg_list[
[all...]
/freebsd-11-stable/sys/dev/cxgb/ulp/iw_cxgb/
H A Diw_cxgb_qp.c123 if ((plen + wr->sg_list[i].length) < plen) {
126 plen += wr->sg_list[i].length;
128 htobe32(wr->sg_list[i].lkey);
130 htobe32(wr->sg_list[i].length);
131 wqe->send.sgl[i].to = htobe64(wr->sg_list[i].addr);
163 if ((plen + wr->sg_list[i].length) < plen) {
166 plen += wr->sg_list[i].length;
168 htobe32(wr->sg_list[i].lkey);
170 htobe32(wr->sg_list[i].length);
172 htobe64(wr->sg_list[
199 iwch_sgl2pbl_map(struct iwch_dev *rhp, struct ib_sge *sg_list, u32 num_sgle, u32 * pbl_addr, u8 * page_size) argument
[all...]
/freebsd-11-stable/contrib/ofed/libibverbs/
H A Dcompat-1_0.c86 struct ibv_sge *sg_list; member in struct:ibv_send_wr_1_0
113 struct ibv_sge *sg_list; member in struct:ibv_recv_wr_1_0
377 real_wr->sg_list = w->sg_list;
424 if (TEST_SIZE_TO_END (sg_list))
425 memcpy(&real_wr->sg_list, &w->sg_list, sizeof *real_wr
426 - offsetof(struct ibv_send_wr, sg_list));
427 else if (TEST_SIZE_2_POINT (imm_data, sg_list) &&
432 memcpy(&real_wr->sg_list,
[all...]
/freebsd-11-stable/contrib/ofed/librdmacm/
H A Drdma_verbs.h106 wr.sg_list = sgl;
123 wr.sg_list = sgl;
139 wr.sg_list = sgl;
157 wr.sg_list = sgl;
240 wr.sg_list = &sge;
/freebsd-11-stable/sys/dev/ips/
H A Dips_disk.c245 ips_sg_element_t *sg_list; local
263 sg_list = (ips_sg_element_t *)((uint8_t *)
266 sg_list[i].addr = segs[i].ds_addr;
267 sg_list[i].len = segs[i].ds_len;
H A Dips_commands.c76 ips_sg_element_t *sg_list; local
101 sg_list = (ips_sg_element_t *)((u_int8_t *)
104 sg_list[i].addr = segments[i].ds_addr;
105 sg_list[i].len = segments[i].ds_len;
/freebsd-11-stable/contrib/ofed/libmlx5/
H A Dqp.c285 addr = (void *) (unsigned long)(wr->sg_list[i].addr + offset);
286 len = wr->sg_list[i].length - offset;
374 if (likely(wr->sg_list[0].length >= MLX5_ETH_L2_INLINE_HEADER_SIZE)) {
377 (void *)(uintptr_t)wr->sg_list[0].addr,
381 inl_hdr_copy_size = min(wr->sg_list[j].length,
385 (void *)(uintptr_t)wr->sg_list[j].addr,
402 if (unlikely(wr->sg_list[j].length == inl_hdr_copy_size)) {
875 if (likely(wr->sg_list[i].length)) {
880 set_data_ptr_seg_atomic(dpseg, wr->sg_list + i);
883 if (max_tso < wr->sg_list[
[all...]
H A Dsrq.c120 scat[i].byte_count = htobe32(wr->sg_list[i].length);
121 scat[i].lkey = htobe32(wr->sg_list[i].lkey);
122 scat[i].addr = htobe64(wr->sg_list[i].addr);
/freebsd-11-stable/sys/dev/twa/
H A Dtw_cl_share.h160 TW_UINT8 *sg_list; /* ptr to SG list */ member in struct:tw_cl_scsi_req_packet
169 TW_UINT8 *sg_list; /* ptr to SG list */ member in struct:tw_cl_passthru_req_packet
181 struct tw_cl_req_handle *req_handle, TW_VOID *sg_list,
H A Dtw_cl_io.c129 req_pkt->tw_osl_sgl_callback(req_handle, cmd->sg_list,
138 tw_cli_fill_sg_list(ctlr, scsi_req->sg_list,
139 cmd->sg_list, scsi_req->sgl_entries);
315 sgl = (TW_VOID *)(cmd_9k->sg_list);
335 tw_cli_fill_sg_list(ctlr, pt_req->sg_list,
1326 ((struct tw_cl_sg_desc64 *)(cmd9k->sg_list))[0].address =
1328 ((struct tw_cl_sg_desc64 *)(cmd9k->sg_list))[0].length =
1331 ((struct tw_cl_sg_desc32 *)(cmd9k->sg_list))[0].address =
1333 ((struct tw_cl_sg_desc32 *)(cmd9k->sg_list))[0].length =
/freebsd-11-stable/contrib/ofed/libmlx4/
H A Dsrq.c96 scat[i].byte_count = htobe32(wr->sg_list[i].length);
97 scat[i].lkey = htobe32(wr->sg_list[i].lkey);
98 scat[i].addr = htobe64(wr->sg_list[i].addr);
/freebsd-11-stable/contrib/ofed/librdmacm/examples/
H A Drdma_xclient.c62 wr.sg_list = &sge;
H A Drping.c375 cb->rq_wr.sg_list = &cb->recv_sgl;
384 cb->sq_wr.sg_list = &cb->send_sgl;
390 cb->rdma_sq_wr.sg_list = &cb->rdma_sgl;
652 cb->rdma_sq_wr.sg_list->length = cb->remote_len;
697 cb->rdma_sq_wr.sg_list->length = strlen(cb->rdma_buf) + 1;
699 cb->rdma_sq_wr.sg_list->lkey,
700 cb->rdma_sq_wr.sg_list->addr,
701 cb->rdma_sq_wr.sg_list->length);
/freebsd-11-stable/sys/ofed/drivers/infiniband/ulp/ipoib/
H A Dipoib_verbs.c221 priv->tx_wr.wr.sg_list = priv->tx_sge;
227 priv->rx_wr.sg_list = priv->rx_sge;
/freebsd-11-stable/sys/dev/cxgbe/iw_cxgbe/
H A Dqp.c345 if ((plen + wr->sg_list[i].length) > max)
347 srcp = (u8 *)(unsigned long)wr->sg_list[i].addr;
348 plen += wr->sg_list[i].length;
349 rem = wr->sg_list[i].length;
375 struct fw_ri_isgl *isglp, struct ib_sge *sg_list,
384 if ((plen + sg_list[i].length) < plen)
386 plen += sg_list[i].length;
387 *flitp = cpu_to_be64(((u64)sg_list[i].lkey << 32) |
388 sg_list[i].length);
391 *flitp = cpu_to_be64(sg_list[
374 build_isgl(__be64 *queue_start, __be64 *queue_end, struct fw_ri_isgl *isglp, struct ib_sge *sg_list, int num_sge, u32 *plenp) argument
[all...]
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_srq.c354 scat[i].byte_count = cpu_to_be32(wr->sg_list[i].length);
355 scat[i].lkey = cpu_to_be32(wr->sg_list[i].lkey);
356 scat[i].addr = cpu_to_be64(wr->sg_list[i].addr);
/freebsd-11-stable/sys/dev/aic7xxx/
H A Daic7xxx_inline.h175 return (&scb->sg_list[sg_index]);
184 sg_index = sg - &scb->sg_list[1];
186 return (scb->sg_list_phys + (sg_index * sizeof(*scb->sg_list)));
212 /*offset*/(scb->sg_list - scb->sg_map->sg_vaddr)
/freebsd-11-stable/sys/ofed/drivers/infiniband/core/
H A Dmad_priv.h130 struct ib_sge sg_list[IB_MAD_SEND_REQ_MAX_SG]; member in struct:ib_mad_send_wr_private
/freebsd-11-stable/sys/contrib/rdma/krping/
H A Dkrping.c397 cb->stats.write_bytes += cb->rdma_sq_wr.wr.sg_list->length;
405 cb->stats.read_bytes += cb->rdma_sq_wr.wr.sg_list->length;
484 cb->rq_wr.sg_list = &cb->recv_sgl;
493 cb->sq_wr.sg_list = &cb->send_sgl;
499 cb->rdma_sq_wr.wr.sg_list = &cb->rdma_sgl;
792 cb->rdma_sq_wr.wr.sg_list->length = cb->remote_len;
865 cb->rdma_sq_wr.wr.sg_list->length = strlen(cb->rdma_buf) + 1;
872 cb->rdma_sq_wr.wr.sg_list->lkey,
873 (unsigned long long)cb->rdma_sq_wr.wr.sg_list->addr,
874 cb->rdma_sq_wr.wr.sg_list
[all...]
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_srq.c471 scat[i].byte_count = cpu_to_be32(wr->sg_list[i].length);
472 scat[i].lkey = cpu_to_be32(wr->sg_list[i].lkey);
473 scat[i].addr = cpu_to_be64(wr->sg_list[i].addr);
/freebsd-11-stable/sys/dev/hptiop/
H A Dhptiop.h299 struct hpt_iopsg sg_list[1]; member in struct:hpt_iop_request_block_command
310 struct hpt_iopsg sg_list[1]; member in struct:hpt_iop_request_scsi_command

Completed in 479 milliseconds

1234